draft-ietf-smime-examples-05.txt   draft-ietf-smime-examples-06.txt 
Internet Draft Editor: Paul Hoffman Internet Draft Editor: Paul Hoffman
draft-ietf-smime-examples-05.txt Internet Mail Consortium draft-ietf-smime-examples-06.txt Internet Mail Consortium
November 22, 2000 February 25, 2001
Expires in six months Expires in six months
Examples of S/MIME Messages Examples of S/MIME Messages
Status of this memo Status of this memo
Internet-Drafts are working documents of the Internet Engineering Task Internet-Drafts are working documents of the Internet Engineering Task
Force (IETF), its areas, and its working groups. Note that other Force (IETF), its areas, and its working groups. Note that other
groups may also distribute working documents as Internet-Drafts. groups may also distribute working documents as Internet-Drafts.
skipping to change at line 39 skipping to change at line 39
This document gives examples of message bodies formatted using S/MIME. This document gives examples of message bodies formatted using S/MIME.
Specifically, it has examples of Cryptographic Message Syntax (CMS) Specifically, it has examples of Cryptographic Message Syntax (CMS)
objects, S/MIME messages (including the MIME formatting), and Enhanced objects, S/MIME messages (including the MIME formatting), and Enhanced
Security Services for S/MIME (ESS). It includes examples of most or all Security Services for S/MIME (ESS). It includes examples of most or all
common CMS and ESS formats; in addition, it gives examples that show common CMS and ESS formats; in addition, it gives examples that show
common pitfalls in implementing CMS. The purpose of this document is to common pitfalls in implementing CMS. The purpose of this document is to
help increase interoperability for S/MIME and other protocols that rely help increase interoperability for S/MIME and other protocols that rely
on CMS. on CMS.
This draft is being discussed on the 'ietf-smime' mailing list. To
join the list, send a message to <ietf-smime-request@imc.org> with the
single word "subscribe" in the body of the message. Also, there is a
Web site for the mailing list at <http://www.imc.org/ietf-smime/>.
1. Introduction 1. Introduction
The examples in this document show the structure and format of CMS The examples in this document show the structure and format of CMS
message bodies, as described in [CMS]. They are useful to implementors message bodies, as described in [CMS]. They are useful to implementors
who use protocols that rely on CMS, such as the S/MIME message format who use protocols that rely on CMS, such as the S/MIME message format
protocol. There are also examples of simple S/MIME messages [SMIME-MSG] protocol. There are also examples of simple S/MIME messages [SMIME-MSG]
(including the MIME headers), and ESS messages [SMIME-ESS]. (including the MIME headers), and ESS messages [SMIME-ESS].
Every example in this document has been checked by two different Every example in this document has been checked by two different
implementors. This strongly indicates (but does not assure) that the implementors. This strongly indicates (but does not assure) that the
examples are correct. All CMS implementors must read the CMS document examples are correct. All CMS implementors must read the CMS document
carefully before implementing from it. No one should use the examples carefully before implementing from it. No one should use the examples
in this document as stand-alone explanations of how to create CMS in this document as stand-alone explanations of how to create CMS
message bodies. message bodies.
This document explicitly does not attempt to cover many PKIX [PKIX] This document explicitly does not attempt to cover many PKIX [PKIX]
examples. Documents with examples of that format may be forthcoming. examples. Documents with examples of that format may be forthcoming.
This draft is being discussed on the 'ietf-smime-examples' mailing list.
To join the list, send a message to ietf-smime-examples-request@imc.org
with the single word "subscribe" in the body of the message. Also,
there is a Web site for the mailing list at
<http://www.imc.org/ietf-smime-examples/>. Note that S/MIME itself is
discussed in the IETF's S/MIME Working Group; see
<http://www.imc.org/ietf-smime/> for more information.
2. Contributions To This Document 2. Contributions To This Document
The examples shown here will be created and validated by many different The examples shown here will be created and validated by many different
people. In the example listings in Appendix B, there is a tag with the people. In the example listings in Appendix B, there is a tag with the
initials of the creator of the example, and one or more tags for the initials of the creator of the example, and one or more tags for the
people who validated the example. people who validated the example.
Some of the examples are of mis-implementations of CMS and ESS. That Some of the examples are of mis-implementations of CMS and ESS. That
is, if a developer reading the CMS or ESS specification created a is, if a developer reading the CMS or ESS specification created a
message body that was illegal, and another developer agreed that the message body that was illegal, and another developer agreed that the
skipping to change at line 4308 skipping to change at line 4311
202 31 49: SET { 202 31 49: SET {
204 04 47: OCTET STRING 204 04 47: OCTET STRING
: 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 47 : 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 47
: 65 6E 65 72 61 6C 20 41 53 4E 20 41 74 74 72 69 : 65 6E 65 72 61 6C 20 41 53 4E 20 41 74 74 72 69
: 62 75 74 65 2C 20 6E 75 6D 62 65 72 20 31 2E : 62 75 74 65 2C 20 6E 75 6D 62 65 72 20 31 2E
: } : }
: } : }
253 30 58: SEQUENCE { 253 30 58: SEQUENCE {
255 06 11: OBJECT IDENTIFIER 255 06 11: OBJECT IDENTIFIER
: id-aa-contentHint (1 2 840 113549 1 9 16 2 4) : id-aa-contentHint (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
268 31 43: SET { 268 31 43: SET {
270 30 41: SEQUENCE { 270 30 41: SEQUENCE {
272 0C 32: UTF8String 'Content Hints Description Buffer' 272 0C 32: UTF8String 'Content Hints Description Buffer'
306 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4' 306 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: } : }
: } : }
: } : }
313 30 74: SEQUENCE { 313 30 74: SEQUENCE {
315 06 9: OBJECT IDENTIFIER 315 06 9: OBJECT IDENTIFIER
: sMIMECapabilities (1 2 840 113549 1 9 15) : sMIMECapabilities (1 2 840 113549 1 9 15)
: (PKCS #9 (1 2 840 113549 1 9). This : (PKCS #9 (1 2 840 113549 1 9).
OID was formerly assigned as symmetricCapabilities, then reassigned
as SMIMECapabilities, then renamed to the current name)
326 31 61: SET { 326 31 61: SET {
328 30 59: SEQUENCE { 328 30 59: SEQUENCE {
330 30 7: SEQUENCE { 330 30 7: SEQUENCE {
332 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6' 332 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
: } : }
339 30 48: SEQUENCE { 339 30 48: SEQUENCE {
341 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77' 341 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77'
349 04 38: OCTET STRING 349 04 38: OCTET STRING
: 53 6D 69 6D 65 20 43 61 70 61 62 69 6C 69 74 69 : 53 6D 69 6D 65 20 43 61 70 61 62 69 6C 69 74 69
: 65 73 20 70 61 72 61 6D 65 74 65 72 73 20 62 75 : 65 73 20 70 61 72 61 6D 65 74 65 72 73 20 62 75
: 66 66 65 72 20 32 : 66 66 65 72 20 32
: } : }
: } : }
: } : }
: } : }
389 30 109: SEQUENCE { 389 30 109: SEQUENCE {
391 06 11: OBJECT IDENTIFIER 391 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2) : id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
404 31 94: SET { 404 31 94: SET {
406 31 92: SET { 406 31 92: SET {
408 02 1: INTEGER 1 408 02 1: INTEGER 1
411 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8' 411 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
420 31 49: SET { 420 31 49: SET {
422 30 47: SEQUENCE { 422 30 47: SEQUENCE {
424 80 8: [0] 424 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
434 A1 35: [1] { 434 A1 35: [1] {
436 13 33: PrintableString 'THIS IS A TEST 436 13 33: PrintableString 'THIS IS A TEST SECURITY-CATEGORY.'
SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
471 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST' 471 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST'
: } : }
: } : }
: } : }
500 30 111: SEQUENCE { 500 30 111: SEQUENCE {
502 06 11: OBJECT IDENTIFIER 502 06 11: OBJECT IDENTIFIER
: id-aa-contentReference (1 2 840 113549 : id-aa-contentReference (1 2 840 113549 1 9 16 2 10)
1 9 16 2 10) : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
515 31 96: SET { 515 31 96: SET {
517 30 94: SEQUENCE { 517 30 94: SEQUENCE {
519 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6' 519 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
526 04 43: OCTET STRING 526 04 43: OCTET STRING
: 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63 : 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63
: 65 20 43 6F 6E 74 65 6E 74 20 49 64 65 6E 74 69 : 65 20 43 6F 6E 74 65 6E 74 20 49 64 65 6E 74 69
: 66 69 65 72 20 42 75 66 66 65 72 : 66 69 65 72 20 42 75 66 66 65 72
571 04 40: OCTET STRING 571 04 40: OCTET STRING
: 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63 : 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63
: 65 20 53 69 67 6E 61 74 75 72 65 20 56 61 6C 75 : 65 20 53 69 67 6E 61 74 75 72 65 20 56 61 6C 75
skipping to change at line 4432 skipping to change at line 4428
: } : }
: } : }
: } : }
724 02 4: INTEGER 173360179 724 02 4: INTEGER 173360179
: } : }
: } : }
: } : }
730 30 253: SEQUENCE { 730 30 253: SEQUENCE {
733 06 11: OBJECT IDENTIFIER 733 06 11: OBJECT IDENTIFIER
: id-aa-mlExpandHistory (1 2 840 113549 1 9 16 2 3) : id-aa-mlExpandHistory (1 2 840 113549 1 9 16 2 3)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
746 31 237: SET { 746 31 237: SET {
749 30 234: SEQUENCE { 749 30 234: SEQUENCE {
752 30 231: SEQUENCE { 752 30 231: SEQUENCE {
755 04 7: OCTET STRING 755 04 7: OCTET STRING
: 35 37 33 38 32 39 39 : 35 37 33 38 32 39 39
764 18 16: GeneralizedTime '199903111044330Z' 764 18 16: GeneralizedTime '199903111044330Z'
782 A1 201: [1] { 782 A1 201: [1] {
785 30 198: SEQUENCE { 785 30 198: SEQUENCE {
788 A4 97: [4] { 788 A4 97: [4] {
790 30 95: SEQUENCE { 790 30 95: SEQUENCE {
skipping to change at line 4463 skipping to change at line 4458
807 30 20: SEQUENCE { 807 30 20: SEQUENCE {
809 06 3: OBJECT IDENTIFIER 809 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10) : organizationName (2 5 4 10)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
814 13 13: PrintableString 'US Government' 814 13 13: PrintableString 'US Government'
: } : }
: } : }
829 31 17: SET { 829 31 17: SET {
831 30 15: SEQUENCE { 831 30 15: SEQUENCE {
833 06 3: OBJECT IDENTIFIER 833 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
838 13 8: PrintableString 'VDA Site' 838 13 8: PrintableString 'VDA Site'
: } : }
: } : }
848 31 12: SET { 848 31 12: SET {
850 30 10: SEQUENCE { 850 30 10: SEQUENCE {
852 06 3: OBJECT IDENTIFIER 852 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
857 13 3: PrintableString 'VDA' 857 13 3: PrintableString 'VDA'
: } : }
: } : }
862 31 23: SET { 862 31 23: SET {
864 30 21: SEQUENCE { 864 30 21: SEQUENCE {
866 06 3: OBJECT IDENTIFIER 866 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
871 13 14: PrintableString 'Bugs Bunny DSA' 871 13 14: PrintableString 'Bugs Bunny DSA'
skipping to change at line 4509 skipping to change at line 4502
906 30 20: SEQUENCE { 906 30 20: SEQUENCE {
908 06 3: OBJECT IDENTIFIER 908 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10) : organizationName (2 5 4 10)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
913 13 13: PrintableString 'US Government' 913 13 13: PrintableString 'US Government'
: } : }
: } : }
928 31 17: SET { 928 31 17: SET {
930 30 15: SEQUENCE { 930 30 15: SEQUENCE {
932 06 3: OBJECT IDENTIFIER 932 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
937 13 8: PrintableString 'VDA Site' 937 13 8: PrintableString 'VDA Site'
: } : }
: } : }
947 31 12: SET { 947 31 12: SET {
949 30 10: SEQUENCE { 949 30 10: SEQUENCE {
951 06 3: OBJECT IDENTIFIER 951 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
956 13 3: PrintableString 'VDA' 956 13 3: PrintableString 'VDA'
: } : }
: } : }
961 31 23: SET { 961 31 23: SET {
963 30 21: SEQUENCE { 963 30 21: SEQUENCE {
965 06 3: OBJECT IDENTIFIER 965 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
970 13 14: PrintableString 'Elmer Fudd DSA' 970 13 14: PrintableString 'Elmer Fudd DSA'
skipping to change at line 4542 skipping to change at line 4533
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
986 30 258: SEQUENCE { 986 30 258: SEQUENCE {
990 06 11: OBJECT IDENTIFIER 990 06 11: OBJECT IDENTIFIER
: id-aa-equivalentLabels (1 2 840 113549 : id-aa-equivalentLabels (1 2 840 113549 1 9 16 2 9)
1 9 16 2 9) : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
1003 31 242: SET { 1003 31 242: SET {
1006 30 239: SEQUENCE { 1006 30 239: SEQUENCE {
1009 31 114: SET { 1009 31 114: SET {
1011 02 1: INTEGER 1 1011 02 1: INTEGER 1
1014 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9' 1014 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9'
1023 31 60: SET { 1023 31 60: SET {
1025 30 58: SEQUENCE { 1025 30 58: SEQUENCE {
1027 80 8: [0] 1027 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1037 A1 46: [1] { 1037 A1 46: [1] {
1039 13 44: PrintableString 1039 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.' : 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
1085 13 38: PrintableString 'EQUIVALENT THIS IS 1085 13 38: PrintableString 'EQUIVALENT THIS IS A PRIVACY MARK TEST'
A PRIVACY MARK TEST'
: } : }
1125 31 121: SET { 1125 31 121: SET {
1127 02 1: INTEGER 1 1127 02 1: INTEGER 1
1130 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 10' 1130 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 10'
1139 31 60: SET { 1139 31 60: SET {
1141 30 58: SEQUENCE { 1141 30 58: SEQUENCE {
1143 80 8: [0] 1143 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1153 A1 46: [1] { 1153 A1 46: [1] {
1155 13 44: PrintableString 1155 13 44: PrintableString
skipping to change at line 4951 skipping to change at line 4939
: } : }
6. Enveloped-data 6. Enveloped-data
6.1 Basic encrypted content, TripleDES and DH 6.1 Basic encrypted content, TripleDES and DH
An EnvelopedData from Alice to Bob of ExContent using TripleDES for An EnvelopedData from Alice to Bob of ExContent using TripleDES for
encrypting and Diffie-Hellman for key management. Does not have a encrypting and Diffie-Hellman for key management. Does not have a
OriginatorInfo or any attributes. OriginatorInfo or any attributes.
0 30 355: SEQUENCE { 0 30 426: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3) 4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7) : (PKCS #7)
15 A0 340: [0] { 15 A0 411: [0] {
19 30 336: SEQUENCE { 19 30 407: SEQUENCE {
23 02 1: INTEGER 2 23 02 1: INTEGER 2
26 31 260: SET { 26 31 331: SET {
30 A1 256: [1] { 30 A1 327: [1] {
34 02 1: INTEGER 3 34 02 1: INTEGER 3
37 A0 150: [0] { 37 A0 149: [0] {
40 A1 147: [1] { 40 A1 146: [1] {
43 30 9: SEQUENCE { 43 30 9: SEQUENCE {
45 06 7: OBJECT IDENTIFIER 45 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1)
: dhPublicNumber (1 2 840 10046 2 1) : (ANSI X9.42 number type)
: (ANSI X9.42 number-type)
: } : }
54 03 133: BIT STRING 0 unused bits, encapsulates { 54 03 132: BIT STRING 0 unused bits, encapsulates {
58 02 129: INTEGER 58 02 128: INTEGER
: 00 C2 A4 56 E7 80 6C 11 EC 48 01 F7 0E FA B0 20 : 44 B9 26 32 13 77 AD 88 CD F5 9F 4B 4D A9 6C FF
: D2 9C 6F 31 2C 85 F8 4A 9C B2 B8 BA 17 B6 F5 28 : 38 60 EB 84 AB 45 E6 A3 F4 E2 94 27 97 F0 8D 29
: 31 BC B2 5E 53 D3 8C C9 B5 E3 79 20 8F 03 E5 67 : A5 EB 1F 21 91 68 58 39 C8 F2 49 D8 99 DB 48 A8
: 7F 4E 02 6A 2E C2 67 7F 71 9A 44 0B EC C0 7D 19 : 9E 47 A5 9E 06 BE B4 F4 A0 86 01 10 C4 50 FB B1
: 6F EE 5F 2E D5 32 00 D4 7C C2 16 56 7E ED AF 68 : F5 31 88 12 7B 15 18 70 F8 72 08 65 4F 51 A7 A3
: DD 0C 73 68 95 36 CE 5C 51 AD 2E 20 64 D0 1E 3B : 96 18 E8 79 B4 A6 6C F1 B7 7A 61 26 F6 AF 4D 34
: C8 57 3D 65 40 B8 1A CD 6D A7 CB 1C 9E C5 83 73 : 42 22 DD 80 F3 C7 42 CE 6A 1C 8C A6 24 E9 54 6A
: 66 DD D2 86 EE E1 9C ED B1 9D 30 32 41 4C 52 3D : A0 67 B1 80 DE BB B0 C4 FE BC 45 4C D2 EC 35 74
: 18
: } : }
: } : }
: } : }
190 30 26: SEQUENCE { 189 A1 66: [1] {
192 06 7: OBJECT IDENTIFIER dhPublicNumber (1 2 840 10046 2 1) 191 04 64: OCTET STRING
: (ANSI X9.42 number-type) : A9 74 C4 E9 AA 79 D3 CE 5C 74 A4 ED A5 DB 65 F5
201 30 15: SEQUENCE { : C0 37 D6 81 F1 0A 93 5F 24 A1 DB 97 96 EE 87 8B
203 06 11: OBJECT IDENTIFIER '1 2 840 113549 1 9 16 3 6' : 79 DB E9 07 11 23 CE 70 24 84 30 72 02 83 D5 7D
216 05 0: NULL : 60 D3 D4 F6 A7 4D 4C C2 E0 89 FA CD 59 20 A2 93
: } : }
257 30 30: SEQUENCE {
259 06 11: OBJECT IDENTIFIER
: id-alg-ESDH (1 2 840 113549 1 9 16 3 5)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
272 30 15: SEQUENCE {
274 06 11: OBJECT IDENTIFIER
: id-alg-CMS3DESwrap (1 2 840 113549 1 9 16 3 6)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
287 05 0: NULL
: } : }
218 30 70: SEQUENCE { : }
220 30 68: SEQUENCE { 289 30 70: SEQUENCE {
222 30 24: SEQUENCE { 291 30 68: SEQUENCE {
224 30 18: SEQUENCE { 293 30 24: SEQUENCE {
226 31 16: SET { 295 30 18: SEQUENCE {
228 30 14: SEQUENCE { 297 31 16: SET {
230 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 299 30 14: SEQUENCE {
301 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
235 13 7: PrintableString 'CarlDSS' 306 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
244 02 2: INTEGER 201 315 02 2: INTEGER 201
: } : }
248 04 40: OCTET STRING 319 04 40: OCTET STRING
: 51 46 57 41 34 1C D6 C7 CD 36 4B A4 93 B7 16 E6 : 97 A2 1C 9B 1D 72 03 4C FA 1F CE DA AE 85 49 E1
: 2E F0 58 24 9C 6D 4B E9 90 8B 0F 46 B8 E5 93 19 : 0D 32 04 97 80 43 CB 00 49 60 36 A7 DD 4B 0E E5
: FF 7C F0 56 4D 4F FA F5 : D6 A8 7B BA 66 94 97 A7
: } : }
: } : }
: } : }
: } : }
290 30 67: SEQUENCE { 361 30 67: SEQUENCE {
292 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 363 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
303 30 20: SEQUENCE { 374 30 20: SEQUENCE {
305 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7) 376 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
315 04 8: OCTET STRING 386 04 8: OCTET STRING
: EE F2 1F EE 80 08 CE 6A : 37 E7 7E D7 16 17 C8 AC
: } : }
325 80 32: [0] 396 80 32: [0]
: 9E BB 6C 9E B8 14 43 2C CB B2 90 8E A4 7D 8A D8 : 6A F2 B8 9A 58 65 B2 AD F4 3A A0 31 B2 BD F7 52
: AE 96 88 73 08 80 95 3E D1 DF E8 2F 4F DC 73 98 : 7A EB 2B FB 04 77 0F E2 59 C6 33 BB 05 FD 0C EA
: } : }
: } : }
: } : }
: } : }
Some additional information on this example: Some additional information on this example:
3DES CEK 3DES CEK
cd 4f 7c 83 73 c4 26 ce 5d b0 cd ea 7c 16 15 cb cd 4f 7c 83 73 c4 26 ce 5d b0 cd ea 7c 16 15 cb
2f 8c a8 20 16 0e c8 2a 2f 8c a8 20 16 0e c8 2a
skipping to change at line 5068 skipping to change at line 5064
1c b6 57 1a 25 bc f8 13 5b 01 1a d5 a2 46 31 7a 1c b6 57 1a 25 bc f8 13 5b 01 1a d5 a2 46 31 7a
85 fe 4f 62 45 4a 2a 43 85 fe 4f 62 45 4a 2a 43
6.2 Basic encrypted content, TripleDES and RSA 6.2 Basic encrypted content, TripleDES and RSA
Same as 6.1, except with RSA for key management. An EnvelopedData from Same as 6.1, except with RSA for key management. An EnvelopedData from
Alice to Bob of ExContent using TripleDES for encrypting and RSA for Alice to Bob of ExContent using TripleDES for encrypting and RSA for
key management. Does not have a OriginatorInfo, and has unprotected key management. Does not have a OriginatorInfo, and has unprotected
attributes. attributes.
0 30 1934: SEQUENCE { 0 30 286: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3) 4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7) : (PKCS #7)
15 A0 1919: [0] { 15 A0 271: [0] {
19 30 1915: SEQUENCE { 19 30 267: SEQUENCE {
23 02 1: INTEGER 2 23 02 1: INTEGER 0
26 A0 1526: [0] { 26 31 192: SET {
30 A0 1409: [0] { 29 30 189: SEQUENCE {
34 30 667: SEQUENCE { 32 02 1: INTEGER 0
38 30 602: SEQUENCE { 35 30 38: SEQUENCE {
42 A0 3: [0] { 37 30 18: SEQUENCE {
44 02 1: INTEGER 2 39 31 16: SET {
: } 41 30 14: SEQUENCE {
47 02 1: INTEGER 1 43 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
50 30 9: SEQUENCE {
52 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
61 30 18: SEQUENCE {
63 31 16: SET {
65 30 14: SEQUENCE {
67 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
72 13 7: PrintableString 'CarlDSS'
: }
: }
: }
81 30 30: SEQUENCE {
83 17 13: UTCTime '990816225050Z'
98 17 13: UTCTime '391231235959Z'
: }
113 30 18: SEQUENCE {
115 31 16: SET {
117 30 14: SEQUENCE {
119 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
124 13 7: PrintableString 'CarlDSS'
: }
: }
: }
133 30 439: SEQUENCE {
137 30 299: SEQUENCE {
141 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
150 30 286: SEQUENCE {
154 02 129: INTEGER
: 00 B6 49 18 3E 8A 44 C1 29 71 94 4C 01 C4 12 C1
: 7A 79 CB 54 4D AB 1E 81 FB C6 4C B3 0E 94 09 06
: EB 01 D4 B1 C8 71 4B C7 45 C0 50 25 5D 9C FC DA
: E4 6D D3 E2 86 48 84 82 7D BA 15 95 4A 16 F6 46
: ED DD F6 98 D2 BB 7E 8A 0A 8A BA 16 7B B9 50 01
: 48 93 8B EB 25 15 51 97 55 DC 8F 53 0E 10 A9 50
: FC 70 B7 CD 30 54 FD DA DE A8 AA 22 B5 A1 AF 8B
: CC 02 88 E7 8B 70 5F B9 AD E1 08 D4 6D 29 2D D6
: [ Another 1 bytes skipped ]
286 02 21: INTEGER
: 00 DD C1 2F DF 53 CE 0B 34 60 77 3E 02 A4 BF 8A
: 5D 98 B9 10 D5
309 02 128: INTEGER
: 0C EE 57 9B 4B BD DA B6 07 6A 74 37 4F 55 7F 9D
: ED BC 61 0D EB 46 59 3C 56 0B 2B 5B 0C 91 CE A5
: 62 52 69 CA E1 6D 3E BD BF FE E1 B7 B9 2B 61 3C
: AD CB AE 45 E3 06 AC 8C 22 9D 9C 44 87 0B C7 CD
: F0 1C D9 B5 4E 5D 73 DE AF 0E C9 1D 5A 51 F5 4F
: 44 79 35 5A 73 AA 7F 46 51 1F A9 42 16 9C 48 EB
: 8A 79 61 B4 D5 2F 53 22 44 63 1F 86 B8 A3 58 06
: 25 F8 29 C0 EF BA E0 75 F0 42 C4 63 65 52 9B 0A
: }
: }
440 03 133: BIT STRING 0 unused bits, encapsulates {
444 02 129: INTEGER
: 00 99 87 74 27 03 66 A0 B1 C0 AD DC 2C 75 BB E1
: 6C 44 9C DA 21 6D 4D 47 6D B1 62 09 E9 D8 AE 1E
: F2 3A B4 94 B1 A3 8E 7A 9B 71 4E 00 94 C9 B4 25
: 4E B9 60 96 19 24 01 F3 62 0C FE 75 C0 FB CE D8
: 68 00 E3 FD D5 70 4F DF 23 96 19 06 94 F4 B1 61
: 8F 3A 57 B1 08 11 A4 0B 26 25 F0 52 76 81 EA 0B
: 62 0D 95 2A E6 86 BA 72 B2 A7 50 83 0B AA 27 CD
: 1B A9 4D 89 9A D7 8D 18 39 84 3F 8B C5 56 4D 80
: [ Another 1 bytes skipped ]
: }
: }
576 A3 66: [3] {
578 30 64: SEQUENCE {
580 30 15: SEQUENCE {
582 06 3: OBJECT IDENTIFIER
: basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
587 01 1: BOOLEAN TRUE
590 04 5: OCTET STRING, encapsulates {
592 30 3: SEQUENCE {
594 01 1: BOOLEAN TRUE
: }
: }
: }
597 30 14: SEQUENCE {
599 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
604 01 1: BOOLEAN TRUE
607 04 4: OCTET STRING, encapsulates {
609 03 2: BIT STRING 1 unused bits
: '1100001'B
: }
: }
613 30 29: SEQUENCE {
615 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
620 04 22: OCTET STRING
: 04 14 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20
: BC 43 2B 93 F1 1F
: }
: }
: }
: }
644 30 9: SEQUENCE {
646 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
655 03 48: BIT STRING 0 unused bits, encapsulates {
658 30 45: SEQUENCE {
660 02 20: INTEGER
: 6B A9 F0 4E 7A 5A 79 E3 F9 BE 3D 2B C9 06 37 E9
: 11 17 A1 13
682 02 21: INTEGER
: 00 8F 34 69 2A 8B B1 3C 03 79 94 32 4D 12 1F CE
: 89 FB 46 B2 3B
: }
: }
: }
705 30 734: SEQUENCE {
709 30 669: SEQUENCE {
713 A0 3: [0] {
715 02 1: INTEGER 2
: }
718 02 2: INTEGER 200
722 30 9: SEQUENCE {
724 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
733 30 18: SEQUENCE {
735 31 16: SET {
737 30 14: SEQUENCE {
739 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
744 13 7: PrintableString 'CarlDSS'
: }
: }
: }
753 30 30: SEQUENCE {
755 17 13: UTCTime '990817011049Z'
770 17 13: UTCTime '391231235959Z'
: }
785 30 19: SEQUENCE {
787 31 17: SET {
789 30 15: SEQUENCE {
791 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
796 13 8: PrintableString 'AliceDSS'
: }
: }
: }
806 30 438: SEQUENCE {
810 30 299: SEQUENCE {
814 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
823 30 286: SEQUENCE {
827 02 129: INTEGER
: 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 48 28 A3 E4
: 47 93 DD 0E D7 A8 0E EC 53 C5 AB 84 08 4F FF 94
: E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
: 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C DC 5F 69 8A
: E4 75 D0 37 0C 91 08 95 9B DE A7 5E F9 FC F4 9F
: 2F DD 43 A8 8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
: C3 B5 B3 E3 55 08 75 D5 39 76 10 C4 78 BD FF 9D
: B0 84 97 37 F2 E4 51 1B B5 E4 09 96 5C F3 7E 5B
: [ Another 1 bytes skipped ]
959 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
: 62 8B F7 93 CD
982 02 128: INTEGER
: 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 4B 59 6A 4C
: 76 23 39 04 02 35 5C F2 CB 1A 30 C3 1E 50 5D DD
: 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 B8 6E 07 AF
: 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B 3E 90 F8 6D
: EA 9C C9 21 8A 3B 76 14 E9 CE 2E 5D A3 07 CD 23
: 85 B8 2F 30 01 7C 6D 49 89 11 89 36 44 BD F8 C8
: 95 4A 53 56 B5 E2 F9 73 EC 1A 61 36 1F 11 7F C2
: BD ED D1 50 FF 98 74 C2 D1 81 4A 60 39 BA 36 39
: }
: }
1113 03 132: BIT STRING 0 unused bits, encapsulates {
1117 02 128: INTEGER
: 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F A9 EC AC
: 5E DC BD B7 13 11 34 A6 16 89 28 11 23 D9 34 86
: 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
: 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5 A0 4A E3
: 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB 53 1A B8
: 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65 FA 15 8B
: F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32 84 F0 7E
: 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2 83 E5 B8
: }
: }
1248 A3 131: [3] {
1251 30 128: SEQUENCE {
1254 30 32: SEQUENCE {
1256 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
1261 04 25: OCTET STRING, encapsulates {
1263 30 23: SEQUENCE {
1265 81 21: [1] 'aliceDss@examples.com'
: }
: }
: }
1288 30 12: SEQUENCE {
1290 06 3: OBJECT IDENTIFIER
: basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
1295 01 1: BOOLEAN TRUE
1298 04 2: OCTET STRING, encapsulates {
1300 30 0: SEQUENCE {}
: }
: }
1302 30 14: SEQUENCE {
1304 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
1309 01 1: BOOLEAN TRUE
1312 04 4: OCTET STRING, encapsulates {
1314 03 2: BIT STRING 6 unused bits
: '11'B
: }
: }
1318 30 31: SEQUENCE {
1320 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
1325 04 24: OCTET STRING, encapsulates {
1327 30 22: SEQUENCE {
1329 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: 2B 93 F1 1F
: }
: }
: }
1351 30 29: SEQUENCE {
1353 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
1358 04 22: OCTET STRING
: 04 14 BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01
: E2 FD E3 97 FE CD
: }
: }
: }
: }
1382 30 9: SEQUENCE {
1384 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
1393 03 48: BIT STRING 0 unused bits, encapsulates {
1396 30 45: SEQUENCE {
1398 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
: 05 E8 46 94 8E
1421 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: }
: }
1443 A1 111: [1] {
1445 30 109: SEQUENCE {
1447 30 46: SEQUENCE {
1449 30 9: SEQUENCE {
1451 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
1460 30 18: SEQUENCE {
1462 31 16: SET {
1464 30 14: SEQUENCE {
1466 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
1471 13 7: PrintableString 'CarlDSS'
: }
: }
: }
1480 17 13: UTCTime '990820070000Z'
: }
1495 30 9: SEQUENCE {
1497 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
1506 03 48: BIT STRING 0 unused bits, encapsulates {
1509 30 45: SEQUENCE {
1511 02 20: INTEGER
: 62 3F 36 17 31 58 2E 67 50 79 F5 09 4B 8C AD D4
: 6B F4 64 9F
1533 02 21: INTEGER
: 00 B5 3B 4E A1 4C 7B FD 0F C3 8D 9B B6 FE C3 5D
: 6F DE 65 28 7D
: }
: }
: }
: }
: }
1556 31 190: SET {
1559 30 187: SEQUENCE {
1562 02 1: INTEGER 2
1565 30 38: SEQUENCE {
1567 30 18: SEQUENCE {
1569 31 16: SET {
1571 30 14: SEQUENCE {
1573 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1578 13 7: PrintableString 'CarlRSA' 48 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
1587 02 16: INTEGER 57 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0 : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
: } : }
1605 30 11: SEQUENCE { 75 30 13: SEQUENCE {
1607 06 9: OBJECT IDENTIFIER 77 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
88 05 0: NULL
: } : }
1618 04 128: OCTET STRING 90 04 128: OCTET STRING
: 83 C8 D7 07 07 C3 F0 6B DD C5 AE 1D BF 9E 89 DB : 59 56 EB AE 9D 30 36 07 53 2A E0 F1 F2 2E 20 93
: 0C A9 3A E3 B1 CB D7 6C 90 41 51 A0 AE D5 D3 6D : DC AE ED E4 33 85 F2 1A AC 05 86 20 A9 5D C8 CB
: 65 FE 85 66 8E 33 0F C5 CB EA 53 FB 32 52 66 93 : F0 AC 3F FD 66 71 F7 42 FF 2C 30 52 BC 6D B2 D6
: 1B 95 97 3D 66 ED 73 29 65 25 27 59 34 47 4A 28 : E9 4A B4 D1 8D BD 97 53 79 0D A3 79 5F AE 6B 7A
: D3 15 3C 5C 45 FA 14 59 65 89 02 05 56 B7 C3 C8 : 51 91 8F D4 3D AC 52 66 7E C9 8B 50 30 3B 6F B5
: C1 0C 76 EF 6B BA 62 E4 51 8F D2 BC E1 C7 4A E9 : AB 6D 1E C4 19 EA D0 77 25 F7 8A 02 AC F4 B7 C0
: 01 6C 97 D9 13 45 EF 16 43 7A 6D 63 60 EF A1 32 : 6D 74 1B 28 8E F2 60 61 E2 7A 3B C3 A4 BC 4E C8
: 1F 9E 7B 48 25 A8 FD 7B E9 05 EC 27 C3 3C 4D 25 : 88 9B 78 2E 66 7E DF 5C 82 A6 D4 49 E8 F4 4F 48
: } : }
: } : }
1749 30 67: SEQUENCE { 221 30 67: SEQUENCE {
1751 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 223 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
1762 30 20: SEQUENCE { 234 30 20: SEQUENCE {
1764 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7) 236 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
1774 04 8: OCTET STRING 246 04 8: OCTET STRING
: 86 1D 45 C6 15 B2 18 E7 : 6A 45 73 9E ED 7D 11 37
: }
1784 80 32: [0]
: 3D E6 6F E6 86 67 D7 71 92 88 9E 98 27 52 4B 49
: 10 FA 00 EB EC F1 85 CE B4 04 05 CC 44 29 E4 50
: }
1818 A1 118: [1] {
1820 30 56: SEQUENCE {
1822 06 3: OBJECT IDENTIFIER '1 2 5555'
1827 31 49: SET {
1829 04 47: OCTET STRING
: 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 47
: 65 6E 65 72 61 6C 20 41 53 4E 20 41 74 74 72 69
: 62 75 74 65 2C 20 6E 75 6D 62 65 72 20 31 2E
: }
: }
1878 30 58: SEQUENCE {
1880 06 11: OBJECT IDENTIFIER
: id-aa-contentHint (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes (1 2 840
113549 1 9 16 2))
1893 31 43: SET {
1895 30 41: SEQUENCE {
1897 0C 32: UTF8String 'Content Hints Description Buffer'
1931 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: }
: }
: } : }
256 80 32: [0]
: FC 77 3C 76 73 24 F5 63 87 75 DD 7B 5C C4 10 9D
: CA DB 04 47 93 94 27 A2 B4 8C E0 D7 83 9A 1E 48
: } : }
: } : }
: } : }
: } : }
6.3 Basic encrypted content, RC2/40 and RSA 6.3 Basic encrypted content, RC2/40 and RSA
Same as 6.1, except using RC2/40 for encryption and RSA for key Same as 6.1, except using RC2/40 for encryption and RSA for key
management. An EnvelopedData from Alice to Bob of ExContent using management. An EnvelopedData from Alice to Bob of ExContent using
RC2/40 for encrypting and RSA for key management. Does not have a RC2/40 for encrypting and RSA for key management. Does not have a
skipping to change at line 5836 skipping to change at line 5510
I2msgkJ24mxcUyzvA/u0LTN5aPoRdMYVS61QLPDsvr515f5TB2z9KPYVK5MwGgYHKoZIzj4CATAP I2msgkJ24mxcUyzvA/u0LTN5aPoRdMYVS61QLPDsvr515f5TB2z9KPYVK5MwGgYHKoZIzj4CATAP
BgsqhkiG9w0BCRADBgUAMEYwRDAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDJBCiytQ66TKk5FRNq BgsqhkiG9w0BCRADBgUAMEYwRDAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDJBCiytQ66TKk5FRNq
m13l4cUwtrsv92WphxKHjq0EFCHI35VP2nLoq2YXMEMGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQI m13l4cUwtrsv92WphxKHjq0EFCHI35VP2nLoq2YXMEMGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQI
280UIM+ZHBiAIAl3prOldtS3JwrzjhCb6aJInx+tKnG5Ec9QDq9XDrm8 280UIM+ZHBiAIAl3prOldtS3JwrzjhCb6aJInx+tKnG5Ec9QDq9XDrm8
6.9 EnvelopedData with All Recipient Types 6.9 EnvelopedData with All Recipient Types
EnvelopedData message with an example of each recipient type (kari, EnvelopedData message with an example of each recipient type (kari,
ktri, kekri). ktri, kekri).
0 30 652: SEQUENCE { 0 30 847: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3) 4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7) : (PKCS #7)
15 A0 637: [0] { 15 A0 832: [0] {
19 30 633: SEQUENCE { 19 30 828: SEQUENCE {
23 02 1: INTEGER 2 23 02 1: INTEGER 2
26 31 552: SET { 26 31 627: SET {
30 30 187: SEQUENCE { 30 30 189: SEQUENCE {
33 02 1: INTEGER 2 33 02 1: INTEGER 0
36 30 38: SEQUENCE { 36 30 38: SEQUENCE {
38 30 18: SEQUENCE { 38 30 18: SEQUENCE {
40 31 16: SET { 40 31 16: SET {
42 30 14: SEQUENCE { 42 30 14: SEQUENCE {
44 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 44 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
49 13 7: PrintableString 'CarlRSA' 49 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
58 02 16: INTEGER 58 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0 : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
: } : }
76 30 11: SEQUENCE { 76 30 13: SEQUENCE {
78 06 9: OBJECT IDENTIFIER 78 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
89 05 0: NULL
: } : }
89 04 128: OCTET STRING 91 04 128: OCTET STRING
: 45 1E C2 3C B5 4A DA DD CD F0 1F CF BE 2F 90 E4 : 7C E4 51 AB 82 E0 B2 AB 1C 86 02 40 70 88 61 F7
: 54 DB 57 DC 87 40 E9 99 35 51 64 50 1B D0 5E 1C : 17 E7 4D B9 97 B4 49 0D B4 9B 09 07 B8 BF 1A FA
: 94 DC E9 9B 9F F8 B1 40 E4 F8 91 09 9D F8 F7 E5 : B6 A4 BB 5A 6D 53 A1 D5 1D 05 EE 69 41 F6 0E AF
: 19 DB 43 38 69 70 E7 67 36 E1 0E E6 4A 73 B0 DF : 21 1C 0F B3 B0 4D BE C9 03 56 EA A0 93 85 B1 AA
: 19 AD 0E 47 4F 13 27 57 2C E9 81 F3 F1 A6 DF 1F : E3 9F 3E E4 85 F7 8B 9B 1F 08 E1 69 4F 24 3A 1A
: B6 B2 1D 32 D0 50 BE 0D 73 E1 D0 E3 27 FC 70 F4 : 8E 93 12 64 61 33 94 56 F0 C4 B9 FC 11 CE 06 26
: 05 8E DA D9 42 02 00 16 3F 64 26 45 9B F8 98 29 : 10 65 BF 13 C8 62 17 E7 B3 40 9B 7E C3 3A FC BB
: 0C 68 09 94 E8 61 F9 09 4B 73 35 82 9A CE D0 8B : 0C 64 C7 F3 7E 5C F2 4F 11 21 8B 0F DF 8C A1 2E
: }
220 A1 257: [1] {
224 02 1: INTEGER 3
227 A0 26: [0] {
229 30 24: SEQUENCE {
231 30 18: SEQUENCE {
233 31 16: SET {
235 30 14: SEQUENCE {
237 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
242 13 7: PrintableString 'CarlDSS'
: } : }
222 A1 328: [1] {
226 02 1: INTEGER 3
229 A0 149: [0] {
232 A1 146: [1] {
235 30 9: SEQUENCE {
237 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1)
: (ANSI X9.42 number type)
: } : }
246 03 132: BIT STRING 0 unused bits, encapsulates {
250 02 128: INTEGER
: 18 4F BA 26 74 BA A1 9B 91 BB 6F 57 35 2C E7 20
: 66 E4 74 D6 94 3F FE 2E C8 66 4C A6 C5 48 8B BF
: 37 CE A8 C1 59 1A 07 C1 C1 8F 48 6C 89 E6 6E 1E
: 34 98 A8 39 8C B5 91 AE AF 1A 65 C3 D5 C1 0E 06
: E8 C1 03 95 13 DF F3 7E 64 05 A4 2C 6C EB DD EE
: 14 1F D3 C3 F1 60 B4 C4 01 32 28 FF CC E5 0A 14
: 65 35 04 6F 09 E9 B3 81 BD 50 55 11 CC 41 F6 3D
: 33 BD AC 77 59 43 89 5F 1D DF C7 2F 33 13 F9 DF
: } : }
251 02 2: INTEGER 212
: } : }
: } : }
255 A1 131: [1] { 381 A1 66: [1] {
258 04 128: OCTET STRING 383 04 64: OCTET STRING
: 57 7A B2 98 1B 95 81 1A 5B 53 36 FC E0 E7 11 C5 : C3 14 12 F1 38 EB C6 84 30 B8 17 4D 82 2A A6 C5
: 48 82 05 BE F5 D6 26 F2 D4 D1 1F 8E 88 F8 BD 49 : FD 16 4C F9 DD 29 7E AE F6 42 08 6B 54 68 CF DC
: 23 62 12 CB 8A 74 0F 2D 4E 80 09 2F 87 EB 74 7B : 3E 0F C2 B7 31 13 34 CC 3D 44 60 F6 F3 F7 81 3F
: 18 F1 E9 1A 56 55 C4 87 6A 1C 1B BF 32 CB 3B C1 : 81 18 A0 C2 70 A3 01 54 37 C4 8E 99 A9 93 E6 6F
: 94 3C 64 65 DA 04 F1 4B BB 9B B0 22 AD 71 00 71
: AA 08 9D 92 2A B9 2E 9B F6 59 F9 14 DB B9 73 9C
: 44 7F AA 98 8E 01 B0 40 ED BF 53 5E 46 21 54 37
: 20 52 5B DA C7 FA B3 F9 B6 32 67 83 95 7A 0E 5F
: } : }
389 30 26: SEQUENCE { 449 30 31: SEQUENCE {
391 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1) 451 06 11: OBJECT IDENTIFIER
: (ANSI X9.42 number type) : id-alg-ESDH (1 2 840 113549 1 9 16 3 5)
400 30 15: SEQUENCE {
402 06 11: OBJECT IDENTIFIER
: id-alg-CMS3DESwrap (1 2 840 113549 1 9 16 3 6)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
415 05 0: NULL 464 30 16: SEQUENCE {
466 06 11: OBJECT IDENTIFIER
: id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
479 02 1: INTEGER 58
: } : }
: } : }
417 30 62: SEQUENCE { 482 30 70: SEQUENCE {
419 30 60: SEQUENCE { 484 30 68: SEQUENCE {
421 30 24: SEQUENCE { 486 30 24: SEQUENCE {
423 30 18: SEQUENCE { 488 30 18: SEQUENCE {
425 31 16: SET { 490 31 16: SET {
427 30 14: SEQUENCE { 492 30 14: SEQUENCE {
429 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 494 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
434 13 7: PrintableString 'CarlDSS' 499 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
443 02 2: INTEGER 201 508 02 2: INTEGER 201
: } : }
447 04 32: OCTET STRING 512 04 40: OCTET STRING
: F4 86 B6 9C 2A A3 16 47 5F F7 04 ED E9 EA 86 77 : 28 8D 7E 8D 71 FA A7 7C E9 A8 8D CD 0D 73 85 4D
: 4F 78 F0 EC CC D7 D7 C9 2A 26 20 9D 53 E8 4B DD : EF 9C A9 C2 84 E0 44 01 D6 91 EC E2 91 07 7D EA
: 0C 43 58 40 03 4C D4 0E
: } : }
: } : }
: } : }
481 A2 99: [2] { 554 A2 101: [2] {
483 02 1: INTEGER 4 556 02 1: INTEGER 4
486 30 34: SEQUENCE { 559 30 36: SEQUENCE {
488 04 17: OCTET STRING 561 04 17: OCTET STRING
: 4D 61 69 6C 4C 69 73 74 54 72 69 70 6C 65 44 45 : 4D 61 69 6C 4C 69 73 74 54 72 69 70 6C 65 44 45
: 53 : 53
507 18 13: GeneralizedTime '951230235959Z' 580 18 15: GeneralizedTime '19951230235959Z'
: } : }
522 30 16: SEQUENCE { 597 30 16: SEQUENCE {
524 06 11: OBJECT IDENTIFIER 599 06 11: OBJECT IDENTIFIER
: id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7) : id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
537 02 1: INTEGER 58 612 02 1: INTEGER 58
: } : }
540 04 40: OCTET STRING 615 04 40: OCTET STRING
: DF F3 F1 9D 13 E6 E5 98 51 D4 1B E9 59 C8 0C 7B : 5E A8 04 2E 76 13 51 02 8E 8C BB F6 F6 BA 41 7B
: 1B 5B 77 ED 05 68 D7 BA 70 9B 29 F9 51 94 5B 5A : 34 D4 42 0C 0D 13 9F B2 A5 82 90 3B 15 AF 59 56
: E0 FC 06 71 47 17 B3 9B : 9B AC C3 41 5D EC DC 08
: } : }
: } : }
582 30 72: SEQUENCE { 657 30 72: SEQUENCE {
584 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 659 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
595 30 25: SEQUENCE { 670 30 25: SEQUENCE {
597 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2) 672 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
607 30 13: SEQUENCE { 682 30 13: SEQUENCE {
609 02 1: INTEGER 58 684 02 1: INTEGER 58
612 04 8: OCTET STRING 687 04 8: OCTET STRING
: 17 5C 9A 52 04 04 FF 24 : 91 61 D5 02 FC 18 49 70
: }
: }
697 80 32: [0]
: 2A A4 1A D1 FF 49 B3 93 9D DE EC 2C B5 23 3B 29
: 03 D2 74 33 22 C3 DC 68 79 83 DE 2B 5C 1B 2F C1
: }
731 A1 118: [1] {
733 30 56: SEQUENCE {
735 06 3: OBJECT IDENTIFIER '1 2 5555'
740 31 49: SET {
742 04 47: OCTET STRING
: 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 47
: 65 6E 65 72 61 6C 20 41 53 4E 20 41 74 74 72 69
: 62 75 74 65 2C 20 6E 75 6D 62 65 72 20 31 2E
: }
: }
791 30 58: SEQUENCE {
793 06 11: OBJECT IDENTIFIER
: id-aa-contentHint (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
806 31 43: SET {
808 30 41: SEQUENCE {
810 0C 32: UTF8String 'Content Hints Description Buffer'
844 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: }
: } : }
: } : }
622 80 32: [0]
: 6C 47 0E 7B 2D F3 65 34 AA FB B1 E7 50 BE D9 94
: EB 76 49 17 D8 AC A5 DA 4C A7 E6 FB 7F A2 D8 82
: } : }
: } : }
: } : }
: } : }
6.10 EnvelopedData with KARI RC2 Encryption 6.10 EnvelopedData with KARI RC2 Encryption
EnvelopedData message like 6.1 except using the RC2 content encryption EnvelopedData message like 6.1 except using the RC2 content encryption
algorithm for both the content and key. algorithm for both the content and key.
0 30 773: SEQUENCE { 0 30 433: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3) 4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7) : (PKCS #7)
15 A0 758: [0] { 15 A0 418: [0] {
19 30 754: SEQUENCE { 19 30 414: SEQUENCE {
23 02 1: INTEGER 2 23 02 1: INTEGER 2
26 31 673: SET { 26 31 333: SET {
30 A1 669: [1] { 30 A1 329: [1] {
34 02 1: INTEGER 3 34 02 1: INTEGER 3
37 A0 423: [0] { 37 A0 150: [0] {
41 A1 419: [1] { 40 A1 147: [1] {
45 30 279: SEQUENCE { 43 30 9: SEQUENCE {
49 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1) 45 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1)
: (ANSI X9.42 number type) : (ANSI X9.42 number type)
58 30 266: SEQUENCE {
62 02 129: INTEGER
: 00 EC 2C CD A4 EF 9A 26 2F 62 A7 BB 23 4D DF 2B
: 25 C1 68 D2 9E A9 45 5B 36 F1 94 89 1A AF 7D 11
: 24 9D 3D B9 3C 29 E8 D7 23 80 33 A6 9E 45 02 BB
: AA CC 9E 28 05 95 A0 B3 17 76 C1 F7 25 35 61 02
: 41 92 27 0C 5E AE 48 E5 F3 6E 38 EF 91 D1 CF 37
: FE 9A 40 97 C8 2D 35 9E 9D 93 C6 F8 15 AF 3F DA
: 74 3A B7 C4 93 B5 B9 BB 76 6C 1F A8 7E BC 3A AA
: 43 0A 81 64 FC 63 F0 7B 71 98 FA C0 38 79 10 1A
: [ Another 1 bytes skipped ]
194 02 129: INTEGER
: 00 BA 0B D7 74 3D E7 34 E5 4C 13 A7 95 96 BB F1
: E4 61 37 08 FB 12 C7 FB 9C 91 77 06 99 35 F0 48
: 24 96 33 12 01 7E 8D EC 0B F6 B2 C0 63 A7 15 C5
: 5E 95 86 A2 73 C5 49 46 37 79 60 FD 77 05 09 48
: 9B 70 8D 3C 05 F6 CE 44 2C 7F 7D 1B 2B 15 DD F3
: 05 2F BE 85 20 8F 8D F9 B4 A0 45 74 2B F4 3B 9D
: 42 62 34 27 27 81 8E 6F 0F 5E 62 85 89 CC ED 21
: C3 91 70 06 54 EE 70 A8 92 55 5B 6E 19 22 4D 62
: [ Another 1 bytes skipped ]
326 04 0: OCTET STRING
: Error: Object has zero length.
: }
: } : }
328 03 133: BIT STRING 0 unused bits, encapsulates { 54 03 133: BIT STRING 0 unused bits, encapsulates {
332 02 129: INTEGER 58 02 129: INTEGER
: 00 85 5B 95 E5 FB 10 AC 89 98 55 BD 17 9D 87 53 : 00 84 CB 74 8B FD 25 36 46 6B 6C 95 57 05 D7 43
: 87 F0 D8 A5 98 A6 E0 87 84 D0 49 0B 47 05 0E AF : 12 19 31 EB 35 40 32 65 EA 47 6A AC CC B4 9F 12
: 01 30 2D 30 7E 1A 91 CF EA C0 34 2D 99 81 D3 0D : 3B 42 EB A2 9B 8D D3 75 6D 48 6D DB BD 5A 13 EA
: EA 42 06 06 BE B7 27 01 A6 D0 19 95 6C C3 A4 A6 : 95 17 EC A0 C8 90 8D F7 55 DB 56 C7 25 60 12 C1
: 88 A2 17 1E 64 FC 6F 40 33 E1 77 FA 62 CD A2 E2 : BD 73 65 42 8C 15 AD 2D E8 AA AE 97 CD EB B5 8B
: E0 99 8A C3 3B 70 9B 82 F1 6C 76 AD B8 04 FA 81 : 8D 39 02 A4 E8 27 BC CC 73 5A 47 67 46 A6 A3 90
: 62 6D 7D EE 86 35 89 CD A2 56 CC 3A 25 C6 19 5A : 22 A1 C1 AB 9F 97 3F FB FA 21 66 08 CC 8D 9D A3
: 27 98 3C E3 E2 FA 43 2C 1F 94 73 73 FF 5A E9 FA : 16 26 9F E7 AF E8 F4 21 6F 53 FC A5 71 B7 D9 5C
: [ Another 1 bytes skipped ] : [ Another 1 bytes skipped ]
: } : }
: } : }
: } : }
464 A1 131: [1] { 190 A1 66: [1] {
467 04 128: OCTET STRING 192 04 64: OCTET STRING
: 17 2F 3B 6C DE 37 69 19 8A 7A 03 F2 DE A3 04 96 : FF E8 2E 63 04 1E BB F4 80 5E 50 03 AE 5D 1F 77
: 7E 0A 8E 30 3F 76 C8 58 3A 95 B0 46 98 23 50 82 : 47 6A 21 D5 9B C3 04 75 21 4E 4C 86 7E 0E BB A7
: DC 46 52 6E 7C 5E 60 1B 3E B5 DC 2D 2D B7 1A EC : 99 EB 52 50 C7 D3 F0 15 59 60 CD 79 BD DA 60 1E
: 13 70 8A 7B 83 73 4D 17 BE 93 4B 58 BC 66 D1 8B : 4E E9 19 69 40 A2 80 E6 39 1A EA 1D F4 1D 2B 86
: 42 95 A7 E2 F1 9A 5B 08 61 16 88 E4 C2 AC DD 1A
: 79 0D 37 FF A8 E6 7A AC 91 79 2F 2A 33 E1 E9 52
: 4F 18 AE 18 46 03 25 84 D1 13 E1 87 1B 48 80 74
: F3 33 23 68 1E CD 81 40 4A E9 83 02 2D 23 0B A2
: } : }
598 30 31: SEQUENCE { 258 30 31: SEQUENCE {
600 06 11: OBJECT IDENTIFIER 260 06 11: OBJECT IDENTIFIER
: id-alg-ESDH (1 2 840 113549 1 9 16 3 5) : id-alg-ESDH (1 2 840 113549 1 9 16 3 5)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
613 30 16: SEQUENCE { 273 30 16: SEQUENCE {
615 06 11: OBJECT IDENTIFIER 275 06 11: OBJECT IDENTIFIER
: id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7) : id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
628 02 1: INTEGER 58 288 02 1: INTEGER 58
: } : }
: } : }
631 30 70: SEQUENCE { 291 30 70: SEQUENCE {
633 30 68: SEQUENCE { 293 30 68: SEQUENCE {
635 30 24: SEQUENCE { 295 30 24: SEQUENCE {
637 30 18: SEQUENCE { 297 30 18: SEQUENCE {
639 31 16: SET { 299 31 16: SET {
641 30 14: SEQUENCE { 301 30 14: SEQUENCE {
643 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 303 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
648 13 7: PrintableString 'CarlDSS' 308 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
657 02 2: INTEGER 201 317 02 2: INTEGER 201
: } : }
661 04 40: OCTET STRING 321 04 40: OCTET STRING
: 0A C4 8A E5 E1 56 58 DA BA CC 8D 52 EC 13 7A 2F : BB 0C AB DF A2 BE A0 5A 03 D3 2A 10 CA 05 90 58
: 2B D4 B6 A3 7F E3 65 F0 4C 18 F8 C4 BD F5 DA 3A : 09 7B F4 D9 9D 2F 4E 22 29 DE 4B FC 10 6C 66 B0
: F9 59 40 B5 3D 8D D6 FD : 15 54 1C 7A DF 16 04 C1
: } : }
: } : }
: } : }
: } : }
703 30 72: SEQUENCE { 363 30 72: SEQUENCE {
705 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 365 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
716 30 25: SEQUENCE { 376 30 25: SEQUENCE {
718 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2) 378 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
728 30 13: SEQUENCE { 388 30 13: SEQUENCE {
730 02 1: INTEGER 58 390 02 1: INTEGER 58
733 04 8: OCTET STRING 393 04 8: OCTET STRING
: 1C 27 77 23 07 A8 CF A0 : 89 96 41 E6 C3 E3 8B 46
: } : }
: } : }
743 80 32: [0] 403 80 32: [0]
: 55 3E 87 B4 57 12 7F 8F A1 B7 B1 39 39 E0 4F 17 : F4 05 D6 20 8F 1D 6E F0 9B 2C 0C E0 A9 10 B7 1A
: 03 96 A6 18 BD AD 51 DD D6 78 08 9F 6D 23 B8 F7 : 6F C6 07 56 2E 9A 15 F1 A0 56 73 04 81 87 69 54
: } : }
: } : }
: } : }
: } : }
6.11 EnvelopedData with KEK 3DES Encryption 6.11 EnvelopedData with KEK 3DES Encryption
EnvelopedData message like 6.7 except using the 3DES content encryption EnvelopedData message like 6.7 except using the 3DES content encryption
algorithm for both the content and key. algorithm for both the content and key.
0 30 191: SEQUENCE { 0 30 193: SEQUENCE {
3 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3) 3 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7) : (PKCS #7)
14 A0 177: [0] { 14 A0 179: [0] {
17 30 174: SEQUENCE { 17 30 176: SEQUENCE {
20 02 1: INTEGER 2 20 02 1: INTEGER 2
23 31 100: SET { 23 31 102: SET {
25 A2 98: [2] { 25 A2 100: [2] {
27 02 1: INTEGER 4 27 02 1: INTEGER 4
30 30 34: SEQUENCE { 30 30 36: SEQUENCE {
32 04 17: OCTET STRING 32 04 17: OCTET STRING
: 4D 61 69 6C 4C 69 73 74 54 72 69 70 6C 65 44 45 : 4D 61 69 6C 4C 69 73 74 54 72 69 70 6C 65 44 45
: 53 : 53
51 18 13: GeneralizedTime '951230235959Z' 51 18 15: GeneralizedTime '19951230235959Z'
: } : }
66 30 15: SEQUENCE { 68 30 15: SEQUENCE {
68 06 11: OBJECT IDENTIFIER 70 06 11: OBJECT IDENTIFIER
: id-alg-CMS3DESwrap (1 2 840 113549 1 9 16 3 6) : id-alg-CMS3DESwrap (1 2 840 113549 1 9 16 3 6)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
81 05 0: NULL 83 05 0: NULL
: } : }
83 04 40: OCTET STRING 85 04 40: OCTET STRING
: 9E A8 ED C8 6F FE 65 95 29 2A 17 D2 F4 21 D7 7B : 74 31 C0 45 51 4C 3C 2D 2E DA 63 50 8B AE D4 AC
: 22 CC 24 66 71 60 0F 99 B8 20 30 54 51 83 9E B7 : 64 CC 95 AE AF CD 0F 8C B6 48 1F 0B 45 12 4D FB
: E1 99 3D 42 92 5E B1 61 : A4 AB C7 83 30 4B 69 AD
: } : }
: } : }
125 30 67: SEQUENCE { 127 30 67: SEQUENCE {
127 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 129 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
138 30 20: SEQUENCE { 140 30 20: SEQUENCE {
140 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7) 142 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
150 04 8: OCTET STRING 152 04 8: OCTET STRING
: 20 56 38 CC 01 AB 68 05 : 41 1E 70 EC 7D 56 80 D9
: } : }
160 80 32: [0] 162 80 32: [0]
: 20 70 64 FE D5 DB BC 19 33 97 06 74 EC BC 13 D7 : C0 4C 7E 6E 31 E9 60 44 49 B9 E3 3E 24 A6 D4 58
: 27 4F A2 7F 99 49 9B B7 78 6B 98 0A EA 53 E7 41 : 4D 5E 65 07 69 A5 69 A9 38 F3 7D 50 C9 09 B3 C0
: } : }
: } : }
: } : }
: } : }
7. Digested-data 7. Digested-data
A DigestedData from Alice to Bob of ExContent using SHA-1. A DigestedData from Alice to Bob of ExContent using SHA-1.
0 30 90: SEQUENCE { 0 30 90: SEQUENCE {
skipping to change at line 6549 skipping to change at line 6221
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
912 31 22: SET { 912 31 22: SET {
914 04 20: OCTET STRING 914 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22 : 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48 : 96 87 DD 48
: } : }
: } : }
936 30 125: SEQUENCE { 936 30 125: SEQUENCE {
938 06 11: OBJECT IDENTIFIER 938 06 11: OBJECT IDENTIFIER
: id-aa-receiptRequest (1 2 840 113549 1 9 16 2 1) : id-aa-receiptRequest (1 2 840 113549 1 9 16 2 1)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
951 31 110: SET { 951 31 110: SET {
953 30 108: SEQUENCE { 953 30 108: SEQUENCE {
955 04 50: OCTET STRING 955 04 50: OCTET STRING
: 45 78 61 6D 70 6C 65 20 31 31 2E 31 20 28 41 6C : 45 78 61 6D 70 6C 65 20 31 31 2E 31 20 28 41 6C
: 69 63 65 20 61 73 6B 73 20 66 6F 72 20 61 20 72 : 69 63 65 20 61 73 6B 73 20 66 6F 72 20 61 20 72
: 65 63 65 69 70 74 20 66 72 6F 6D 20 44 69 61 6E : 65 63 65 69 70 74 20 66 72 6F 6D 20 44 69 61 6E
: 65 29 : 65 29
1007 A1 23: [1] { 1007 A1 23: [1] {
1009 30 21: SEQUENCE { 1009 30 21: SEQUENCE {
1011 A4 19: [4] { 1011 A4 19: [4] {
skipping to change at line 6819 skipping to change at line 6490
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
830 31 22: SET { 830 31 22: SET {
832 04 20: OCTET STRING 832 04 20: OCTET STRING
: 93 C0 4A 4C 74 86 1B EC CF 75 DE 30 20 32 58 1D : 93 C0 4A 4C 74 86 1B EC CF 75 DE 30 20 32 58 1D
: D4 B8 E8 54 : D4 B8 E8 54
: } : }
: } : }
854 30 37: SEQUENCE { 854 30 37: SEQUENCE {
856 06 11: OBJECT IDENTIFIER 856 06 11: OBJECT IDENTIFIER
: id-aa-msgSigDigest (1 2 840 113549 1 9 16 2 5) : id-aa-msgSigDigest (1 2 840 113549 1 9 16 2 5)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
869 31 22: SET { 869 31 22: SET {
871 04 20: OCTET STRING 871 04 20: OCTET STRING
: B6 C3 E5 76 8E 43 68 AD 26 FE 45 83 90 D1 00 5C : B6 C3 E5 76 8E 43 68 AD 26 FE 45 83 90 D1 00 5C
: B0 69 1D 14 : B0 69 1D 14
: } : }
: } : }
: } : }
893 30 11: SEQUENCE { 893 30 11: SEQUENCE {
895 06 9: OBJECT IDENTIFIER 895 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
skipping to change at line 7056 skipping to change at line 6726
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
912 31 22: SET { 912 31 22: SET {
914 04 20: OCTET STRING 914 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22 : 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48 : 96 87 DD 48
: } : }
: } : }
936 30 109: SEQUENCE { 936 30 109: SEQUENCE {
938 06 11: OBJECT IDENTIFIER 938 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2) : id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
951 31 94: SET { 951 31 94: SET {
953 31 92: SET { 953 31 92: SET {
955 02 1: INTEGER 1 955 02 1: INTEGER 1
958 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8' 958 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
967 31 49: SET { 967 31 49: SET {
969 30 47: SEQUENCE { 969 30 47: SEQUENCE {
971 80 8: [0] 971 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
981 A1 35: [1] { 981 A1 35: [1] {
983 13 33: PrintableString 'THIS IS A TEST 983 13 33: PrintableString 'THIS IS A TEST
skipping to change at line 7305 skipping to change at line 6974
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
913 31 22: SET { 913 31 22: SET {
915 04 20: OCTET STRING 915 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22 : 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48 : 96 87 DD 48
: } : }
: } : }
937 30 113: SEQUENCE { 937 30 113: SEQUENCE {
939 06 11: OBJECT IDENTIFIER 939 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2) : id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
952 31 98: SET { 952 31 98: SET {
954 31 96: SET { 954 31 96: SET {
956 02 1: INTEGER 1 956 02 1: INTEGER 1
959 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8' 959 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
968 31 53: SET { 968 31 53: SET {
970 30 51: SEQUENCE { 970 30 51: SEQUENCE {
972 80 8: [0] 972 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
982 A1 39: [1] { 982 A1 39: [1] {
984 13 37: PrintableString 'BOB THIS IS A 984 13 37: PrintableString 'BOB THIS IS A TEST SECURITY-CATEGORY.'
TEST SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
1023 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST' 1023 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST'
: } : }
: } : }
: } : }
1052 30 230: SEQUENCE { 1052 30 230: SEQUENCE {
1055 06 11: OBJECT IDENTIFIER 1055 06 11: OBJECT IDENTIFIER
: id-aa-equivalentLabels (1 2 840 113549 : id-aa-equivalentLabels (1 2 840 113549 1 9 16 2 9)
1 9 16 2 9) : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
1068 31 214: SET { 1068 31 214: SET {
1071 30 211: SEQUENCE { 1071 30 211: SEQUENCE {
1074 31 100: SET { 1074 31 100: SET {
1076 02 1: INTEGER 1 1076 02 1: INTEGER 1
1079 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8' 1079 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
1088 31 53: SET { 1088 31 53: SET {
1090 30 51: SEQUENCE { 1090 30 51: SEQUENCE {
1092 80 8: [0] 1092 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1102 A1 39: [1] { 1102 A1 39: [1] {
1104 13 37: PrintableString 'BOB THIS IS 1104 13 37: PrintableString 'BOB THIS IS A TEST SECURITY-CATEGORY.'
A TEST SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
1143 13 31: PrintableString 'BOB THIS IS A 1143 13 31: PrintableString 'BOB THIS IS A PRIVACY MARK TEST'
PRIVACY MARK TEST'
: } : }
1176 31 107: SET { 1176 31 107: SET {
1178 02 1: INTEGER 1 1178 02 1: INTEGER 1
1181 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9' 1181 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9'
1190 31 53: SET { 1190 31 53: SET {
1192 30 51: SEQUENCE { 1192 30 51: SEQUENCE {
1194 80 8: [0] 1194 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1204 A1 39: [1] { 1204 A1 39: [1] {
1206 13 37: PrintableString 'BOB THIS IS 1206 13 37: PrintableString 'BOB THIS IS A TEST SECURITY-CATEGORY.'
A TEST SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
1245 13 38: PrintableString 'BOB THIS IS A 1245 13 38: PrintableString 'BOB THIS IS A SECOND PRIVACY MARK TEST'
SECOND PRIVACY MARK TEST'
: } : }
: } : }
: } : }
: } : }
: } : }
1285 30 9: SEQUENCE { 1285 30 9: SEQUENCE {
1287 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 1287 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1296 04 47: OCTET STRING, encapsulates { 1296 04 47: OCTET STRING, encapsulates {
skipping to change at line 7393 skipping to change at line 7054
: } : }
: } : }
: } : }
: } : }
: } : }
11.5 mlExpansionHistory 11.5 mlExpansionHistory
The mailing list sends a message with a mlExpansionHistory attribute. The mailing list sends a message with a mlExpansionHistory attribute.
0 30 1303: SEQUENCE { 0 30 1302: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2) 4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7) : (PKCS #7)
15 A0 1288: [0] { 15 A0 1287: [0] {
19 30 1284: SEQUENCE { 19 30 1283: SEQUENCE {
23 02 1: INTEGER 1 23 02 1: INTEGER 1
26 31 9: SET { 26 31 9: SET {
28 30 7: SEQUENCE { 28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
: } : }
37 30 43: SEQUENCE { 37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
50 A0 30: [0] { 50 A0 30: [0] {
52 04 28: OCTET STRING 52 04 28: OCTET STRING
: 54 68 69 73 20 69 73 20 73 6F 6D 65 20 73 61 6D : 54 68 69 73 20 69 73 20 73 6F 6D 65 20 73 61 6D
: 70 6C 65 20 63 6F 6E 74 65 6E 74 2E : 70 6C 65 20 63 6F 6E 74 65 6E 74 2E
: } : }
: } : }
82 31 1221: SET { 82 31 1220: SET {
86 30 1217: SEQUENCE { 86 30 1216: SEQUENCE {
90 02 1: INTEGER 1 90 02 1: INTEGER 1
93 30 24: SEQUENCE { 93 30 24: SEQUENCE {
95 30 18: SEQUENCE { 95 30 18: SEQUENCE {
97 31 16: SET { 97 31 16: SET {
99 30 14: SEQUENCE { 99 30 14: SEQUENCE {
101 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 101 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
106 13 7: PrintableString 'CarlDSS' 106 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
115 02 2: INTEGER 200 115 02 2: INTEGER 200
: } : }
119 30 7: SEQUENCE { 119 30 7: SEQUENCE {
121 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 121 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
128 A0 1116: [0] { 128 A0 1115: [0] {
132 30 24: SEQUENCE { 132 30 24: SEQUENCE {
134 06 9: OBJECT IDENTIFIER 134 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3) : contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
145 31 11: SET { 145 31 11: SET {
147 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 147 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
: } : }
: } : }
158 30 35: SEQUENCE { 158 30 35: SEQUENCE {
skipping to change at line 7465 skipping to change at line 7126
202 31 49: SET { 202 31 49: SET {
204 04 47: OCTET STRING 204 04 47: OCTET STRING
: 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 47 : 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 47
: 65 6E 65 72 61 6C 20 41 53 4E 20 41 74 74 72 69 : 65 6E 65 72 61 6C 20 41 53 4E 20 41 74 74 72 69
: 62 75 74 65 2C 20 6E 75 6D 62 65 72 20 31 2E : 62 75 74 65 2C 20 6E 75 6D 62 65 72 20 31 2E
: } : }
: } : }
253 30 58: SEQUENCE { 253 30 58: SEQUENCE {
255 06 11: OBJECT IDENTIFIER 255 06 11: OBJECT IDENTIFIER
: id-aa-contentHint (1 2 840 113549 1 9 16 2 4) : id-aa-contentHint (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
268 31 43: SET { 268 31 43: SET {
270 30 41: SEQUENCE { 270 30 41: SEQUENCE {
272 0C 32: UTF8String 'Content Hints Description Buffer' 272 0C 32: UTF8String 'Content Hints Description Buffer'
306 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4' 306 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: } : }
: } : }
: } : }
313 30 74: SEQUENCE { 313 30 74: SEQUENCE {
315 06 9: OBJECT IDENTIFIER 315 06 9: OBJECT IDENTIFIER
: sMIMECapabilities (1 2 840 113549 1 9 15) : sMIMECapabilities (1 2 840 113549 1 9 15)
: (PKCS #9 (1 2 840 113549 1 9). This : (PKCS #9 (1 2 840 113549 1 9). This OID was formerly assigned as symmetricCapabilities, then reassigned as SMIMECapabilities, then renamed to the current name)
OID was formerly assigned as symmetricCapabilities, then reassigned
as SMIMECapabilities, then renamed to the current name)
326 31 61: SET { 326 31 61: SET {
328 30 59: SEQUENCE { 328 30 59: SEQUENCE {
330 30 7: SEQUENCE { 330 30 7: SEQUENCE {
332 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6' 332 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
: } : }
339 30 48: SEQUENCE { 339 30 48: SEQUENCE {
341 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77' 341 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77'
349 04 38: OCTET STRING 349 04 38: OCTET STRING
: 53 6D 69 6D 65 20 43 61 70 61 62 69 6C 69 74 69 : 53 6D 69 6D 65 20 43 61 70 61 62 69 6C 69 74 69
: 65 73 20 70 61 72 61 6D 65 74 65 72 73 20 62 75 : 65 73 20 70 61 72 61 6D 65 74 65 72 73 20 62 75
: 66 66 65 72 20 32 : 66 66 65 72 20 32
: } : }
: } : }
: } : }
: } : }
389 30 109: SEQUENCE { 389 30 109: SEQUENCE {
391 06 11: OBJECT IDENTIFIER 391 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2) : id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2))
404 31 94: SET { 404 31 94: SET {
406 31 92: SET { 406 31 92: SET {
408 02 1: INTEGER 1 408 02 1: INTEGER 1
411 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8' 411 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
420 31 49: SET { 420 31 49: SET {
422 30 47: SEQUENCE { 422 30 47: SEQUENCE {
424 80 8: [0] 424 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
434 A1 35: [1] { 434 A1 35: [1] {
436 13 33: PrintableString 'THIS IS A TEST 436 13 33: PrintableString 'THIS IS A TEST SECURITY-CATEGORY.'
SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
471 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST' 471 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST'
: } : }
: } : }
: } : }
500 30 111: SEQUENCE { 500 30 111: SEQUENCE {
502 06 11: OBJECT IDENTIFIER 502 06 11: OBJECT IDENTIFIER
: id-aa-contentReference (1 2 840 113549 : id-aa-contentReference (1 2 840 113549 1 9 16 2 10)
1 9 16 2 10) : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
515 31 96: SET { 515 31 96: SET {
517 30 94: SEQUENCE { 517 30 94: SEQUENCE {
519 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6' 519 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
526 04 43: OCTET STRING 526 04 43: OCTET STRING
: 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63 : 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63
: 65 20 43 6F 6E 74 65 6E 74 20 49 64 65 6E 74 69 : 65 20 43 6F 6E 74 65 6E 74 20 49 64 65 6E 74 69
: 66 69 65 72 20 42 75 66 66 65 72 : 66 69 65 72 20 42 75 66 66 65 72
571 04 40: OCTET STRING 571 04 40: OCTET STRING
: 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63 : 43 6F 6E 74 65 6E 74 20 52 65 66 65 72 65 6E 63
: 65 20 53 69 67 6E 61 74 75 72 65 20 56 61 6C 75 : 65 20 53 69 67 6E 61 74 75 72 65 20 56 61 6C 75
skipping to change at line 7586 skipping to change at line 7240
708 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 708 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
713 13 9: PrintableString 'Daisy RSA' 713 13 9: PrintableString 'Daisy RSA'
: } : }
: } : }
: } : }
724 02 4: INTEGER 173360179 724 02 4: INTEGER 173360179
: } : }
: } : }
: } : }
730 30 253: SEQUENCE { 730 30 252: SEQUENCE {
733 06 11: OBJECT IDENTIFIER 733 06 11: OBJECT IDENTIFIER
: id-aa-mlExpandHistory (1 2 840 113549 1 9 16 2 3) : id-aa-mlExpandHistory (1 2 840 113549 1 9 16 2 3)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2)) 746 31 236: SET {
746 31 237: SET { 749 30 233: SEQUENCE {
749 30 234: SEQUENCE { 752 30 230: SEQUENCE {
752 30 231: SEQUENCE {
755 04 7: OCTET STRING 755 04 7: OCTET STRING
: 35 37 33 38 32 39 39 : 35 37 33 38 32 39 39
764 18 16: GeneralizedTime '199903111044330Z' 764 18 15: GeneralizedTime '19990311104433Z'
782 A1 201: [1] { 781 A1 201: [1] {
785 30 198: SEQUENCE { 784 30 198: SEQUENCE {
788 A4 97: [4] { 787 A4 97: [4] {
790 30 95: SEQUENCE { 789 30 95: SEQUENCE {
792 31 11: SET { 791 31 11: SET {
794 30 9: SEQUENCE { 793 30 9: SEQUENCE {
796 06 3: OBJECT IDENTIFIER 795 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6) : countryName (2 5 4 6)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
801 13 2: PrintableString 'US' 800 13 2: PrintableString 'US'
: } : }
: } : }
805 31 22: SET { 804 31 22: SET {
807 30 20: SEQUENCE { 806 30 20: SEQUENCE {
809 06 3: OBJECT IDENTIFIER 808 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10) : organizationName (2 5 4 10)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
814 13 13: PrintableString 'US Government' 813 13 13: PrintableString 'US Government'
: } : }
: } : }
829 31 17: SET { 828 31 17: SET {
831 30 15: SEQUENCE { 830 30 15: SEQUENCE {
833 06 3: OBJECT IDENTIFIER 832 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
838 13 8: PrintableString 'VDA Site' 837 13 8: PrintableString 'VDA Site'
: } : }
: } : }
848 31 12: SET { 847 31 12: SET {
850 30 10: SEQUENCE { 849 30 10: SEQUENCE {
852 06 3: OBJECT IDENTIFIER 851 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
857 13 3: PrintableString 'VDA' 856 13 3: PrintableString 'VDA'
: } : }
: } : }
862 31 23: SET { 861 31 23: SET {
864 30 21: SEQUENCE { 863 30 21: SEQUENCE {
866 06 3: OBJECT IDENTIFIER 865 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
871 13 14: PrintableString 'Bugs Bunny DSA' 870 13 14: PrintableString 'Bugs Bunny DSA'
: } : }
: } : }
: } : }
: } : }
887 A4 97: [4] { 886 A4 97: [4] {
889 30 95: SEQUENCE { 888 30 95: SEQUENCE {
891 31 11: SET { 890 31 11: SET {
893 30 9: SEQUENCE { 892 30 9: SEQUENCE {
895 06 3: OBJECT IDENTIFIER 894 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6) : countryName (2 5 4 6)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
900 13 2: PrintableString 'US' 899 13 2: PrintableString 'US'
: } : }
: } : }
904 31 22: SET { 903 31 22: SET {
906 30 20: SEQUENCE { 905 30 20: SEQUENCE {
908 06 3: OBJECT IDENTIFIER 907 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10) : organizationName (2 5 4 10)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
913 13 13: PrintableString 'US Government' 912 13 13: PrintableString 'US Government'
: } : }
: } : }
928 31 17: SET { 927 31 17: SET {
930 30 15: SEQUENCE { 929 30 15: SEQUENCE {
932 06 3: OBJECT IDENTIFIER 931 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
937 13 8: PrintableString 'VDA Site' 936 13 8: PrintableString 'VDA Site'
: } : }
: } : }
947 31 12: SET { 946 31 12: SET {
949 30 10: SEQUENCE { 948 30 10: SEQUENCE {
951 06 3: OBJECT IDENTIFIER 950 06 3: OBJECT IDENTIFIER
: : organizationalUnitName (2 5 4 11)
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
956 13 3: PrintableString 'VDA' 955 13 3: PrintableString 'VDA'
: } : }
: } : }
961 31 23: SET { 960 31 23: SET {
963 30 21: SEQUENCE { 962 30 21: SEQUENCE {
965 06 3: OBJECT IDENTIFIER 964 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
970 13 14: PrintableString 'Elmer Fudd DSA' 969 13 14: PrintableString 'Elmer Fudd DSA'
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
986 30 258: SEQUENCE { 985 30 258: SEQUENCE {
990 06 11: OBJECT IDENTIFIER 989 06 11: OBJECT IDENTIFIER
: id-aa-equivalentLabels (1 2 840 113549 : id-aa-equivalentLabels (1 2 840 113549 1 9 16 2 9)
1 9 16 2 9) : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
: (S/MIME Authenticated Attributes (1 2 1002 31 242: SET {
840 113549 1 9 16 2)) 1005 30 239: SEQUENCE {
1003 31 242: SET { 1008 31 114: SET {
1006 30 239: SEQUENCE { 1010 02 1: INTEGER 1
1009 31 114: SET { 1013 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9'
1011 02 1: INTEGER 1 1022 31 60: SET {
1014 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9' 1024 30 58: SEQUENCE {
1023 31 60: SET { 1026 80 8: [0]
1025 30 58: SEQUENCE {
1027 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1037 A1 46: [1] { 1036 A1 46: [1] {
1039 13 44: PrintableString 1038 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.' : 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
1085 13 38: PrintableString 'EQUIVALENT THIS IS 1084 13 38: PrintableString 'EQUIVALENT THIS IS A PRIVACY MARK TEST'
A PRIVACY MARK TEST'
: } : }
1125 31 121: SET { 1124 31 121: SET {
1127 02 1: INTEGER 1 1126 02 1: INTEGER 1
1130 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 10' 1129 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 10'
1139 31 60: SET { 1138 31 60: SET {
1141 30 58: SEQUENCE { 1140 30 58: SEQUENCE {
1143 80 8: [0] 1142 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1153 A1 46: [1] { 1152 A1 46: [1] {
1155 13 44: PrintableString 1154 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.' : 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.'
: } : }
: } : }
: } : }
1201 13 45: PrintableString 1200 13 45: PrintableString
: 'EQUIVALENT THIS IS A SECOND PRIVACY MARK TEST' : 'EQUIVALENT THIS IS A SECOND PRIVACY MARK TEST'
: } : }
: } : }
: } : }
: } : }
: } : }
1248 30 9: SEQUENCE { 1247 30 9: SEQUENCE {
1250 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 1249 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1259 04 46: OCTET STRING, encapsulates { 1258 04 46: OCTET STRING, encapsulates {
1261 30 44: SEQUENCE { 1260 30 44: SEQUENCE {
1263 02 20: INTEGER 1262 02 20: INTEGER
: 04 ED DC 50 4E 39 C2 DA A6 7B 0E 1F 2A B2 8C 85 : 25 2B 30 CB 42 AE 5D 65 FF A9 72 64 97 C0 54 21
: 72 62 0F 33 : 06 E2 2E 0B
1285 02 20: INTEGER 1284 02 20: INTEGER
: 18 74 5A 6E E0 2C 53 EB 51 0F 27 E4 85 9D E5 97 : 07 61 A1 24 BE 73 94 5F 63 FD 92 0D 2E C2 35 7D
: C9 F2 78 94 : 9B 7B 0E 27
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
11.6 SigningCertificate 11.6 SigningCertificate
skipping to change at line 8883 skipping to change at line 8529
|AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G |AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G
|A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3 |A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3
|FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbuhgdswgdgwgZkwCQYHKoZI |FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbuhgdswgdgwgZkwCQYHKoZI
|zjgEAzASMRAwDgYDVQQDEwdDYXJsRFNTFw05OTA4MjcwNzAwMDBaMGkwEwICAMgXDTk5MD |zjgEAzASMRAwDgYDVQQDEwdDYXJsRFNTFw05OTA4MjcwNzAwMDBaMGkwEwICAMgXDTk5MD
|gyMjA3MDAwMFowEwICAMkXDTk5MDgyMjA3MDAwMFowEwICANMXDTk5MDgyMjA3MDAwMFow |gyMjA3MDAwMFowEwICAMkXDTk5MDgyMjA3MDAwMFowEwICANMXDTk5MDgyMjA3MDAwMFow
|EwICANIXDTk5MDgyMjA3MDAwMFowEwICANQXDTk5MDgyNDA3MDAwMFowCQYHKoZIzjgEAw |EwICANIXDTk5MDgyMjA3MDAwMFowEwICANQXDTk5MDgyNDA3MDAwMFowCQYHKoZIzjgEAw
|MvADAsAhR+ZVJ2M/40cxfR95b5oNTYbVx9PQIUAnpbt9VbGMHPh+9+2iTzKoOcNaExAA== |MvADAsAhR+ZVJ2M/40cxfR95b5oNTYbVx9PQIUAnpbt9VbGMHPh+9+2iTzKoOcNaExAA==
|<5.11.bin |<5.11.bin
|* Example from section 6.1 |* Example from section 6.1
|* Creator: [JS] |* Creator: [JP] (after [JS])
|>6.1.bin |>6.1.bin
|MIIBYwYJKoZIhvcNAQcDoIIBVDCCAVACAQIxggEEoYIBAAIBA6CBlqGBkzAJBgcqhkjOPg |MIIBqgYJKoZIhvcNAQcDoIIBmzCCAZcCAQIxggFLoYIBRwIBA6CBlaGBkjAJBgcqhkjOPg
|IBA4GFAAKBgQDCpFbngGwR7EgB9w76sCDSnG8xLIX4SpyyuLoXtvUoMbyyXlPTjMm143kg |IBA4GEAAKBgES5JjITd62IzfWfS02pbP84YOuEq0Xmo/TilCeX8I0ppesfIZFoWDnI8knY
|jwPlZ39OAmouwmd/cZpEC+zAfRlv7l8u1TIA1HzCFlZ+7a9o3QxzaJU2zlxRrS4gZNAeO8 |mdtIqJ5HpZ4GvrT0oIYBEMRQ+7H1MYgSexUYcPhyCGVPUaejlhjoebSmbPG3emEm9q9NNE
|hXPWVAuBrNbafLHJ7Fg3Nm3dKG7uGc7bGdMDJBTFI9GDAaBgcqhkjOPgIBMA8GCyqGSIb3 |Ii3YDzx0LOahyMpiTpVGqgZ7GA3ruwxP68RUzS7DV0oUIEQKl0xOmqedPOXHSk7aXbZfXA
|DQEJEAMGBQAwRjBEMBgwEjEQMA4GA1UEAxMHQ2FybERTUwICAMkEKFFGV0E0HNbHzTZLpJ |N9aB8QqTXySh25eW7oeLedvpBxEjznAkhDByAoPVfWDT1PanTUzC4In6zVkgopMwHgYLKo
|O3FuYu8FgknG1L6ZCLD0a45ZMZ/3zwVk1P+vUwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMH |ZIhvcNAQkQAwUwDwYLKoZIhvcNAQkQAwYFADBGMEQwGDASMRAwDgYDVQQDEwdDYXJsRFNT
|BAju8h/ugAjOaoAgnrtsnrgUQyzLspCOpH2K2K6WiHMIgJU+0d/oL0/cc5g= |AgIAyQQol6Icmx1yA0z6H87aroVJ4Q0yBJeAQ8sASWA2p91LDuXWqHu6ZpSXpzBDBgkqhk
|iG9w0BBwEwFAYIKoZIhvcNAwcECDfnftcWF8isgCBq8riaWGWyrfQ6oDGyvfdSeusr+wR3
|D+JZxjO7Bf0M6g==
|<6.1.bin |<6.1.bin
|* Example from section 6.2 |* Example from section 6.2
|* Creator: [JP] |* Creator: [JP]
|>6.2.bin |>6.2.bin
|MIICjAYJKoZIhvcNAQcDoIICfTCCAnkCAQIxggIoMIG7AgECMCYwEjEQMA4GA1UEAxMHQ2 |MIIBHgYJKoZIhvcNAQcDoIIBDzCCAQsCAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYX
|FybFJTQQIQRjRrx4AAVrwR024uzV1x0DALBgkqhkiG9w0BAQEEgYBFHsI8tUra3c3wH8++ |JsUlNBAhBGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAWVbrrp0wNgdTKuDx
|L5DkVNtX3IdA6Zk1UWRQG9BeHJTc6Zuf+LFA5PiRCZ349+UZ20M4aXDnZzbhDuZKc7DfGa |8i4gk9yu7eQzhfIarAWGIKldyMvwrD/9ZnH3Qv8sMFK8bbLW6Uq00Y29l1N5DaN5X65rel
|0OR08TJ1cs6YHz8abfH7ayHTLQUL4Nc+HQ4yf8cPQFjtrZQgIAFj9kJkWb+JgpDGgJlOhh |GRj9Q9rFJmfsmLUDA7b7WrbR7EGerQdyX3igKs9LfAbXQbKI7yYGHiejvDpLxOyIibeC5m
|+QlLczWCms7Qi6GCAQECAQOgGjAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDUoYGDBIGAV3 |ft9cgqbUSej0T0gwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAhqRXOe7X0RN4Ag/Hc8dn
|qymBuVgRpbUzb84OcRxUiCBb711iby1NEfjoj4vUkjYhLLinQPLU6ACS+H63R7GPHpGlZV |Mk9WOHdd17XMQQncrbBEeTlCeitIzg14OaHkg=
|xIdqHBu/Mss7wZQ8ZGXaBPFLu5uwIq1xAHGqCJ2SKrkum/ZZ+RTbuXOcRH+qmI4BsEDtv1
|NeRiFUNyBSW9rH+rP5tjJng5V6Dl8wGgYHKoZIzj4CATAPBgsqhkiG9w0BCRADBgUAMD4w
|PDAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDJBCD0hracKqMWR1/3BO3p6oZ3T3jw7MzX18
|kqJiCdU+hL3aJjAgEEMCIEEU1haWxMaXN0VHJpcGxlREVTGA05NTEyMzAyMzU5NTlaMBAG
|CyqGSIb3DQEJEAMHAgE6BCjf8/GdE+blmFHUG+lZyAx7G1t37QVo17pwmyn5UZRbWuD8Bn
|FHF7ObMEgGCSqGSIb3DQEHATAZBggqhkiG9w0DAjANAgE6BAgXXJpSBAT/JIAgbEcOey3z
|ZTSq+7HnUL7ZlOt2SRfYrKXaTKfm+3+i2II=
|<6.2.bin |<6.2.bin
|* Example from section 6.3 |* Example from section 6.3
|* Creator: [JS] |* Creator: [JS]
|>6.3.bin |>6.3.bin
|MIAGCSqGSIb3DQEHA6CAMIACAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYXJsUlNBAh |MIAGCSqGSIb3DQEHA6CAMIACAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYXJsUlNBAh
|BGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAhAB4rKlq+e2+J3+hRf5zSwVU |BGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAhAB4rKlq+e2+J3+hRf5zSwVU
|FNffmycRaJfmMnaj1ki0TeQVsL+oWB9d8lwwqOnHY+SVtKsqNj5pnFkNZ1/yghUhexo7WW |FNffmycRaJfmMnaj1ki0TeQVsL+oWB9d8lwwqOnHY+SVtKsqNj5pnFkNZ1/yghUhexo7WW
|iq8bDGjNsOslTcM9Fk0UypdAgUEYoWdGo68DM1HDRwM78KxkSRyLEhvLGjZd0UvAXX4ufc |iq8bDGjNsOslTcM9Fk0UypdAgUEYoWdGo68DM1HDRwM78KxkSRyLEhvLGjZd0UvAXX4ufc
|fzpZfh8wgAYJKoZIhvcNAQcBMBoGCCqGSIb3DQMCMA4CAgCgBAicBNIZLipVoaCABIGwjo |fzpZfh8wgAYJKoZIhvcNAQcBMBoGCCqGSIb3DQMCMA4CAgCgBAicBNIZLipVoaCABIGwjo
skipping to change at line 9033 skipping to change at line 8674
|BZVks1TXdHZ1lIS29aSXpqNENBVEFQDUJnc3Foa2lHOXcwQkNSQURCZ1VBTUVZd1JEQVlN |BZVks1TXdHZ1lIS29aSXpqNENBVEFQDUJnc3Foa2lHOXcwQkNSQURCZ1VBTUVZd1JEQVlN
|Qkl4RURBT0JnTlZCQU1UQjBOaGNteEVVMU1DQWdESkJDaXl0UTY2VEtrNUZSTnENbTEzbD |Qkl4RURBT0JnTlZCQU1UQjBOaGNteEVVMU1DQWdESkJDaXl0UTY2VEtrNUZSTnENbTEzbD
|RjVXd0cnN2OTJXcGh4S0hqcTBFRkNISTM1VlAybkxvcTJZWE1FTUdDU3FHU0liM0RRRUhB |RjVXd0cnN2OTJXcGh4S0hqcTBFRkNISTM1VlAybkxvcTJZWE1FTUdDU3FHU0liM0RRRUhB
|VEFVQmdncWhraUc5dzBEQndRSQ0yODBVSU0rWkhCaUFJQWwzcHJPbGR0UzNKd3J6amhDYj |VEFVQmdncWhraUc5dzBEQndRSQ0yODBVSU0rWkhCaUFJQWwzcHJPbGR0UzNKd3J6amhDYj
|ZhSklueCt0S25HNUVjOVFEcTlYRHJtOA0N |ZhSklueCt0S25HNUVjOVFEcTlYRHJtOA0N
|<6.8.eml |<6.8.eml
|* Example from section 6.9 |* Example from section 6.9
|* Creator: [JP] |* Creator: [JP]
|>6.9.bin |>6.9.bin
|MIICjAYJKoZIhvcNAQcDoIICfTCCAnkCAQIxggIoMIG7AgECMCYwEjEQMA4GA1UEAxMHQ2 |MIIDTwYJKoZIhvcNAQcDoIIDQDCCAzwCAQIxggJzMIG9AgEAMCYwEjEQMA4GA1UEAxMHQ2
|FybFJTQQIQRjRrx4AAVrwR024uzV1x0DALBgkqhkiG9w0BAQEEgYBFHsI8tUra3c3wH8++ |FybFJTQQIQRjRrx4AAVrwR024uzV1x0DANBgkqhkiG9w0BAQEFAASBgHzkUauC4LKrHIYC
|L5DkVNtX3IdA6Zk1UWRQG9BeHJTc6Zuf+LFA5PiRCZ349+UZ20M4aXDnZzbhDuZKc7DfGa |QHCIYfcX5025l7RJDbSbCQe4vxr6tqS7Wm1TodUdBe5pQfYOryEcD7OwTb7JA1bqoJOFsa
|0OR08TJ1cs6YHz8abfH7ayHTLQUL4Nc+HQ4yf8cPQFjtrZQgIAFj9kJkWb+JgpDGgJlOhh |rjnz7khfeLmx8I4WlPJDoajpMSZGEzlFbwxLn8Ec4GJhBlvxPIYhfns0CbfsM6/LsMZMfz
|+QlLczWCms7Qi6GCAQECAQOgGjAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDUoYGDBIGAV3 |flzyTxEhiw/fjKEuoYIBSAIBA6CBlaGBkjAJBgcqhkjOPgIBA4GEAAKBgBhPuiZ0uqGbkb
|qymBuVgRpbUzb84OcRxUiCBb711iby1NEfjoj4vUkjYhLLinQPLU6ACS+H63R7GPHpGlZV |tvVzUs5yBm5HTWlD/+LshmTKbFSIu/N86owVkaB8HBj0hsieZuHjSYqDmMtZGurxplw9XB
|xIdqHBu/Mss7wZQ8ZGXaBPFLu5uwIq1xAHGqCJ2SKrkum/ZZ+RTbuXOcRH+qmI4BsEDtv1 |DgbowQOVE9/zfmQFpCxs693uFB/Tw/FgtMQBMij/zOUKFGU1BG8J6bOBvVBVEcxB9j0zva
|NeRiFUNyBSW9rH+rP5tjJng5V6Dl8wGgYHKoZIzj4CATAPBgsqhkiG9w0BCRADBgUAMD4w |x3WUOJXx3fxy8zE/nfoUIEQMMUEvE468aEMLgXTYIqpsX9Fkz53Sl+rvZCCGtUaM/cPg/C
|PDAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDJBCD0hracKqMWR1/3BO3p6oZ3T3jw7MzX18 |tzETNMw9RGD28/eBP4EYoMJwowFUN8SOmamT5m8wHwYLKoZIhvcNAQkQAwUwEAYLKoZIhv
|kqJiCdU+hL3aJjAgEEMCIEEU1haWxMaXN0VHJpcGxlREVTGA05NTEyMzAyMzU5NTlaMBAG |cNAQkQAwcCATowRjBEMBgwEjEQMA4GA1UEAxMHQ2FybERTUwICAMkEKCiNfo1x+qd86aiN
|CyqGSIb3DQEJEAMHAgE6BCjf8/GdE+blmFHUG+lZyAx7G1t37QVo17pwmyn5UZRbWuD8Bn |zQ1zhU3vnKnChOBEAdaR7OKRB33qDENYQANM1A6iZQIBBDAkBBFNYWlsTGlzdFRyaXBsZU
|FHF7ObMEgGCSqGSIb3DQEHATAZBggqhkiG9w0DAjANAgE6BAgXXJpSBAT/JIAgbEcOey3z |RFUxgPMTk5NTEyMzAyMzU5NTlaMBAGCyqGSIb3DQEJEAMHAgE6BCheqAQudhNRAo6Mu/b2
|ZTSq+7HnUL7ZlOt2SRfYrKXaTKfm+3+i2II= |ukF7NNRCDA0Tn7KlgpA7Fa9ZVpusw0Fd7NwIMEgGCSqGSIb3DQEHATAZBggqhkiG9w0DAj
|ANAgE6BAiRYdUC/BhJcIAgKqQa0f9Js5Od3uwstSM7KQPSdDMiw9xoeYPeK1wbL8GhdjA4
|BgMqqzMxMQQvVGhpcyBpcyBhIHRlc3QgR2VuZXJhbCBBU04gQXR0cmlidXRlLCBudW1iZX
|IgMS4wOgYLKoZIhvcNAQkQAgQxKzApDCBDb250ZW50IEhpbnRzIERlc2NyaXB0aW9uIEJ1
|ZmZlcgYFKgMGBQQ=
|<6.9.bin |<6.9.bin
|* Example from section 6.10 |* Example from section 6.10
|* Creator: [JP] |* Creator: [JP]
|>6.10.bin |>6.10.bin
|MIIDBQYJKoZIhvcNAQcDoIIC9jCCAvICAQIxggKhoYICnQIBA6CCAaehggGjMIIBFwYHKo |MIIBsQYJKoZIhvcNAQcDoIIBojCCAZ4CAQIxggFNoYIBSQIBA6CBlqGBkzAJBgcqhkjOPg
|ZIzj4CATCCAQoCgYEA7CzNpO+aJi9ip7sjTd8rJcFo0p6pRVs28ZSJGq99ESSdPbk8KejX |IBA4GFAAKBgQCEy3SL/SU2RmtslVcF10MSGTHrNUAyZepHaqzMtJ8SO0LropuN03VtSG3b
|I4Azpp5FAruqzJ4oBZWgsxd2wfclNWECQZInDF6uSOXzbjjvkdHPN/6aQJfILTWenZPG+B |vVoT6pUX7KDIkI33VdtWxyVgEsG9c2VCjBWtLeiqrpfN67WLjTkCpOgnvMxzWkdnRqajkC
|WvP9p0OrfEk7W5u3ZsH6h+vDqqQwqBZPxj8HtxmPrAOHkQGjMCgYEAugvXdD3nNOVME6eV |Khwauflz/7+iFmCMyNnaMWJp/nr+j0IW9T/KVxt9lcdqFCBED/6C5jBB679IBeUAOuXR93
|lrvx5GE3CPsSx/uckXcGmTXwSCSWMxIBfo3sC/aywGOnFcVelYaic8VJRjd5YP13BQlIm3 |R2oh1ZvDBHUhTkyGfg67p5nrUlDH0/AVWWDNeb3aYB5O6RlpQKKA5jka6h30HSuGMB8GCy
|CNPAX2zkQsf30bKxXd8wUvvoUgj435tKBFdCv0O51CYjQnJ4GObw9eYoWJzO0hw5FwBlTu |qGSIb3DQEJEAMFMBAGCyqGSIb3DQEJEAMHAgE6MEYwRDAYMBIxEDAOBgNVBAMTB0NhcmxE
|cKiSVVtuGSJNYqcEAAOBhQACgYEAhVuV5fsQrImYVb0XnYdTh/DYpZim4IeE0EkLRwUOrw |U1MCAgDJBCi7DKvfor6gWgPTKhDKBZBYCXv02Z0vTiIp3kv8EGxmsBVUHHrfFgTBMEgGCS
|EwLTB+GpHP6sA0LZmB0w3qQgYGvrcnAabQGZVsw6SmiKIXHmT8b0Az4Xf6Ys2i4uCZisM7 |qGSIb3DQEHATAZBggqhkiG9w0DAjANAgE6BAiJlkHmw+OLRoAg9AXWII8dbvCbLAzgqRC3
|cJuC8Wx2rbgE+oFibX3uhjWJzaJWzDolxhlaJ5g84+L6QywflHNz/1rp+gqhgYMEgYAXLz |Gm/GB1YumhXxoFZzBIGHaVQ=
|ts3jdpGYp6A/LeowSWfgqOMD92yFg6lbBGmCNQgtxGUm58XmAbPrXcLS23GuwTcIp7g3NN
|F76TS1i8ZtGLQpWn4vGaWwhhFojkwqzdGnkNN/+o5nqskXkvKjPh6VJPGK4YRgMlhNET4Y
|cbSIB08zMjaB7NgUBK6YMCLSMLojAfBgsqhkiG9w0BCRADBTAQBgsqhkiG9w0BCRADBwIB
|OjBGMEQwGDASMRAwDgYDVQQDEwdDYXJsRFNTAgIAyQQoCsSK5eFWWNq6zI1S7BN6LyvUtq
|N/42XwTBj4xL312jr5WUC1PY3W/TBIBgkqhkiG9w0BBwEwGQYIKoZIhvcNAwIwDQIBOgQI
|HCd3Iweoz6CAIFU+h7RXEn+PobexOTngTxcDlqYYva1R3dZ4CJ9tI7j3
|<6.10.bin |<6.10.bin
|* Example from section 6.11 |* Example from section 6.11
|* Creator: [JP] |* Creator: [JP]
|>6.11.bin |>6.11.bin
|MIG/BgkqhkiG9w0BBwOggbEwga4CAQIxZKJiAgEEMCIEEU1haWxMaXN0VHJpcGxlREVTGA |MIHBBgkqhkiG9w0BBwOggbMwgbACAQIxZqJkAgEEMCQEEU1haWxMaXN0VHJpcGxlREVTGA
|05NTEyMzAyMzU5NTlaMA8GCyqGSIb3DQEJEAMGBQAEKJ6o7chv/mWVKSoX0vQh13sizCRm |8xOTk1MTIzMDIzNTk1OVowDwYLKoZIhvcNAQkQAwYFAAQodDHARVFMPC0u2mNQi67UrGTM
|cWAPmbggMFRRg5634Zk9QpJesWEwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAggVjjMAa |la6vzQ+MtkgfC0USTfukq8eDMEtprTBDBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECEEecO
|toBYAgIHBk/tXbvBkzlwZ07LwT1ydPon+ZSZu3eGuYCupT50E= |x9VoDZgCDATH5uMelgREm54z4kptRYTV5lB2mlaak4831QyQmzwA==
|<6.11.bin |<6.11.bin
|* Example from section 7.0 |* Example from section 7.0
|* Creator: [JS] |* Creator: [JS]
|>7.0.bin |>7.0.bin
|MFoGCSqGSIb3DQEHBaBNMEsCAQAwBwYFKw4DAhowJwYJKoZIhvcNAQcBoBoEGFRoaXMgc2 |MFoGCSqGSIb3DQEHBaBNMEsCAQAwBwYFKw4DAhowJwYJKoZIhvcNAQcBoBoEGFRoaXMgc2
|9tZSBzYW1wZSBjb250ZW50LgQUQGrsCFJ5um4WAi2eBinAIpaH3Ug= |9tZSBzYW1wZSBjb250ZW50LgQUQGrsCFJ5um4WAi2eBinAIpaH3Ug=
|<7.0.bin |<7.0.bin
|* Example from section 8.1 |* Example from section 8.1
skipping to change at line 9214 skipping to change at line 8853
|EnEyVCT0IgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx9CT0IgVEhJUyBJ |EnEyVCT0IgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx9CT0IgVEhJUyBJ
|UyBBIFBSSVZBQ1kgTUFSSyBURVNUMWsCAQEGByoDBAUGBwkxNTAzgAgqAwQFBgeGeKEnEy |UyBBIFBSSVZBQ1kgTUFSSyBURVNUMWsCAQEGByoDBAUGBwkxNTAzgAgqAwQFBgeGeKEnEy
|VCT0IgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEyZCT0IgVEhJUyBJUyBB |VCT0IgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEyZCT0IgVEhJUyBJUyBB
|IFNFQ09ORCBQUklWQUNZIE1BUksgVEVTVDAJBgcqhkjOOAQBBC8wLQIVAJ1Q+n+RaI1EEU |IFNFQ09ORCBQUklWQUNZIE1BUksgVEVTVDAJBgcqhkjOOAQBBC8wLQIVAJ1Q+n+RaI1EEU
|Eu1FFboX2ktb33AhQVtucxLnz1Wx4i8DrRkpLhvjGm2Q== |Eu1FFboX2ktb33AhQVtucxLnz1Wx4i8DrRkpLhvjGm2Q==
|<11.4.bin |<11.4.bin
|* Example from section 11.5 |* Example from section 11.5
|* Creator: [JP] |* Creator: [JP]
|>11.5.bin |>11.5.bin
|MIIFFwYJKoZIhvcNAQcCoIIFCDCCBQQCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIFFgYJKoZIhvcNAQcCoIIFBzCCBQMCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LjGCBMUwggTBAgEBMBgwEjEQMA4GA1UE |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LjGCBMQwggTAAgEBMBgwEjEQMA4GA1UE
|AxMHQ2FybERTUwICAMgwBwYFKw4DAhqgggRcMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBw |AxMHQ2FybERTUwICAMgwBwYFKw4DAhqgggRbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBw
|EwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMDgGAyqrMzExBC9UaGlz |EwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMDgGAyqrMzExBC9UaGlz
|IGlzIGEgdGVzdCBHZW5lcmFsIEFTTiBBdHRyaWJ1dGUsIG51bWJlciAxLjA6BgsqhkiG9w |IGlzIGEgdGVzdCBHZW5lcmFsIEFTTiBBdHRyaWJ1dGUsIG51bWJlciAxLjA6BgsqhkiG9w
|0BCRACBDErMCkMIENvbnRlbnQgSGludHMgRGVzY3JpcHRpb24gQnVmZmVyBgUqAwYFBDBK |0BCRACBDErMCkMIENvbnRlbnQgSGludHMgRGVzY3JpcHRpb24gQnVmZmVyBgUqAwYFBDBK
|BgkqhkiG9w0BCQ8xPTA7MAcGBSoDBAUGMDAGBioDBAUGTQQmU21pbWUgQ2FwYWJpbGl0aW |BgkqhkiG9w0BCQ8xPTA7MAcGBSoDBAUGMDAGBioDBAUGTQQmU21pbWUgQ2FwYWJpbGl0aW
|VzIHBhcmFtZXRlcnMgYnVmZmVyIDIwbQYLKoZIhvcNAQkQAgIxXjFcAgEBBgcqAwQFBgcI |VzIHBhcmFtZXRlcnMgYnVmZmVyIDIwbQYLKoZIhvcNAQkQAgIxXjFcAgEBBgcqAwQFBgcI
|MTEwL4AIKgMEBQYHhnihIxMhVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx |MTEwL4AIKgMEBQYHhnihIxMhVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx
|tUSElTIElTIEEgUFJJVkFDWSBNQVJLIFRFU1QwbwYLKoZIhvcNAQkQAgoxYDBeBgUqAwQF |tUSElTIElTIEEgUFJJVkFDWSBNQVJLIFRFU1QwbwYLKoZIhvcNAQkQAgoxYDBeBgUqAwQF
|BgQrQ29udGVudCBSZWZlcmVuY2UgQ29udGVudCBJZGVudGlmaWVyIEJ1ZmZlcgQoQ29udG |BgQrQ29udGVudCBSZWZlcmVuY2UgQ29udGVudCBJZGVudGlmaWVyIEJ1ZmZlcgQoQ29udG
|VudCBSZWZlcmVuY2UgU2lnbmF0dXJlIFZhbHVlIEJ1ZmZlcjBzBgsqhkiG9w0BCRACCzFk |VudCBSZWZlcmVuY2UgU2lnbmF0dXJlIFZhbHVlIEJ1ZmZlcjBzBgsqhkiG9w0BCRACCzFk
|oGIwWjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDVVTIEdvdmVybm1lbnQxETAPBgNVBAsTCF |oGIwWjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDVVTIEdvdmVybm1lbnQxETAPBgNVBAsTCF
|ZEQSBTaXRlMQwwCgYDVQQLEwNWREExEjAQBgNVBAMTCURhaXN5IFJTQQIEClVEMzCB/QYL |ZEQSBTaXRlMQwwCgYDVQQLEwNWREExEjAQBgNVBAMTCURhaXN5IFJTQQIEClVEMzCB/AYL
|KoZIhvcNAQkQAgMxge0wgeowgecEBzU3MzgyOTkYEDE5OTkwMzExMTA0NDMzMFqhgckwgc |KoZIhvcNAQkQAgMxgewwgekwgeYEBzU3MzgyOTkYDzE5OTkwMzExMTA0NDMzWqGByTCBxq
|akYTBfMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNVVMgR292ZXJubWVudDERMA8GA1UECxMI |RhMF8xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1VUyBHb3Zlcm5tZW50MREwDwYDVQQLEwhW
|VkRBIFNpdGUxDDAKBgNVBAsTA1ZEQTEXMBUGA1UEAxMOQnVncyBCdW5ueSBEU0GkYTBfMQ |REEgU2l0ZTEMMAoGA1UECxMDVkRBMRcwFQYDVQQDEw5CdWdzIEJ1bm55IERTQaRhMF8xCz
|swCQYDVQQGEwJVUzEWMBQGA1UEChMNVVMgR292ZXJubWVudDERMA8GA1UECxMIVkRBIFNp |AJBgNVBAYTAlVTMRYwFAYDVQQKEw1VUyBHb3Zlcm5tZW50MREwDwYDVQQLEwhWREEgU2l0
|dGUxDDAKBgNVBAsTA1ZEQTEXMBUGA1UEAxMORWxtZXIgRnVkZCBEU0EwggECBgsqhkiG9w |ZTEMMAoGA1UECxMDVkRBMRcwFQYDVQQDEw5FbG1lciBGdWRkIERTQTCCAQIGCyqGSIb3DQ
|0BCRACCTGB8jCB7zFyAgEBBgcqAwQFBgcJMTwwOoAIKgMEBQYHhnihLhMsRVFVSVZBTEVO |EJEAIJMYHyMIHvMXICAQEGByoDBAUGBwkxPDA6gAgqAwQFBgeGeKEuEyxFUVVJVkFMRU5U
|VCBUSElTIElTIEEgVEVTVCBTRUNVUklUWS1DQVRFR09SWS4TJkVRVUlWQUxFTlQgVEhJUy |IFRISVMgSVMgQSBURVNUIFNFQ1VSSVRZLUNBVEVHT1JZLhMmRVFVSVZBTEVOVCBUSElTIE
|BJUyBBIFBSSVZBQ1kgTUFSSyBURVNUMXkCAQEGByoDBAUGBwoxPDA6gAgqAwQFBgeGeKEu |lTIEEgUFJJVkFDWSBNQVJLIFRFU1QxeQIBAQYHKgMEBQYHCjE8MDqACCoDBAUGB4Z4oS4T
|EyxFUVVJVkFMRU5UIFRISVMgSVMgQSBURVNUIFNFQ1VSSVRZLUNBVEVHT1JZLhMtRVFVSV |LEVRVUlWQUxFTlQgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEy1FUVVJVk
|ZBTEVOVCBUSElTIElTIEEgU0VDT05EIFBSSVZBQ1kgTUFSSyBURVNUMAkGByqGSM44BAEE |FMRU5UIFRISVMgSVMgQSBTRUNPTkQgUFJJVkFDWSBNQVJLIFRFU1QwCQYHKoZIzjgEAQQu
|LjAsAhQE7dxQTjnC2qZ7Dh8qsoyFcmIPMwIUGHRabuAsU+tRDyfkhZ3ll8nyeJQ= |MCwCFCUrMMtCrl1l/6lyZJfAVCEG4i4LAhQHYaEkvnOUX2P9kg0uwjV9m3sOJw==
|<11.5.bin |<11.5.bin
|* Example from section 11.6 |* Example from section 11.6
|* Creator: [JP] |* Creator: [JP]
|>11.6.bin |>11.6.bin
|MIIEVgYJKoZIhvcNAQcCoIIERzCCBEMCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIEVgYJKoZIhvcNAQcCoIIERzCCBEMCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj |BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB |MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T |gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
skipping to change at line 9284 skipping to change at line 8923
Blake Ramsdell [BR] Blake Ramsdell [BR]
Jim Schaad [JS] Jim Schaad [JS]
John Pawling [JP] John Pawling [JP]
Paul Hoffman [PH] Paul Hoffman [PH]
The examples are displayed with a modified version of Peter Gutmann's The examples are displayed with a modified version of Peter Gutmann's
"dumpasn1" program. Peter and Jim Schaad and Blake Ramsdell have been "dumpasn1" program. Peter and Jim Schaad and Blake Ramsdell have been
updating the program based on input from the process of writing this updating the program based on input from the process of writing this
draft. draft.
E. Differences between -04 and -05 E. Differences between -05 and -06
Made 8.0 into 8.1. Changed the mailing list information in the abstract, and moved it
to the introduction.
Numerous examples added and replaced, all from John Pawling Replaced the following examples:
: 6.1
5.4: repaced with one that includes a countersignature 6.2
5.10: new 6.9
5.11: new 6.10
6.2: new 6.11
6.8: new 11.5
6.9: new
6.10: new Fixed word wrap problems in the following examples:
6.11: new 5-10
8.2: new 11-1
11.1: new 11-2
11.2: new 11-3
11.3: new 11-4
11.4: new
11.5: new
11.6: new
F. Editor's Address F. Editor's Address
Paul Hoffman Paul Hoffman
Internet Mail Consortium Internet Mail Consortium
127 Segre Place 127 Segre Place
Santa Cruz, CA 95060 USA Santa Cruz, CA 95060 USA
phoffman@imc.org phoffman@imc.org
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/