draft-ietf-smime-examples-04.txt   draft-ietf-smime-examples-05.txt 
Internet Draft Editor: Paul Hoffman Internet Draft Editor: Paul Hoffman
draft-ietf-smime-examples-04.txt Internet Mail Consortium draft-ietf-smime-examples-05.txt Internet Mail Consortium
October 20, 2000 November 22, 2000
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 2818 skipping to change at line 2818
5.4 Fancier signed content 5.4 Fancier signed content
Same as 5.1, but includes Carl's root cert, Carl's CRL, some signed and Same as 5.1, but includes Carl's root cert, Carl's CRL, some signed and
unsigned attributes (Countersignature by Diane). A SignedData with no unsigned attributes (Countersignature by Diane). A SignedData with no
attribute certificates, signed by Alice using DH-DSS, her certificate attribute certificates, signed by Alice using DH-DSS, her certificate
and Carl's root cert, Carl's DSS CRL. The message is ExContent, and is and Carl's root cert, Carl's DSS CRL. The message is ExContent, and is
included in the eContent. The signed attributes are Content Type, included in the eContent. The signed attributes are Content Type,
Message Digest and Signing Time; the unsigned attributes are content Message Digest and Signing Time; the unsigned attributes are content
hint and counter signature. hint and counter signature.
0 30 1968: SEQUENCE { 0 30 2727: 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 1953: [0] { 15 A0 2712: [0] {
19 30 1949: SEQUENCE { 19 30 2708: SEQUENCE {
23 02 1: INTEGER 1 23 02 1: INTEGER 1
26 31 11: SET { 26 31 9: SET {
28 30 9: 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 05 0: NULL
: } : }
: } : }
39 30 43: SEQUENCE { 37 30 43: SEQUENCE {
41 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)
52 A0 30: [0] { 50 A0 30: [0] {
54 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
: } : }
: } : }
84 A0 1409: [0] { 82 A0 1927: [0] {
88 30 667: SEQUENCE { 86 30 514: SEQUENCE {
92 30 602: SEQUENCE { 90 30 367: SEQUENCE {
96 A0 3: [0] { 94 A0 3: [0] {
98 02 1: INTEGER 2 96 02 1: INTEGER 2
: } : }
101 02 1: INTEGER 1 99 02 16: INTEGER
104 30 9: SEQUENCE { : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E C4 10 B3 B0
106 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 117 30 9: SEQUENCE {
119 06 5: OBJECT IDENTIFIER
: sha-1WithRSAEncryption (1 3 14 3 2 29)
: (Oddball OIW OID)
126 05 0: NULL
: }
128 30 18: SEQUENCE {
130 31 16: SET {
132 30 14: SEQUENCE {
134 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
139 13 7: PrintableString 'CarlRSA'
: }
: }
: }
148 30 30: SEQUENCE {
150 17 13: UTCTime '990919010847Z'
165 17 13: UTCTime '391231235959Z'
: }
180 30 19: SEQUENCE {
182 31 17: SET {
184 30 15: SEQUENCE {
186 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
191 13 8: PrintableString 'AliceRSA'
: }
: }
: }
201 30 159: SEQUENCE {
204 30 13: SEQUENCE {
206 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1)
217 05 0: NULL
: }
219 03 141: BIT STRING 0 unused bits
: 30 81 89 02 81 81 00 E0 89 73 39 8D D8 F5 F5 E8
: 87 76 39 7F 4E B0 05 BB 53 83 DE 0F B7 AB DC 7D
: C7 75 29 0D 05 2E 6D 12 DF A6 86 26 D4 D2 6F AA
: 58 29 FC 97 EC FA 82 51 0F 30 80 BE B1 50 9E 46
: 44 F1 2C BB D8 32 CF C6 68 6F 07 D9 B0 60 AC BE
: EE 34 09 6A 13 F5 F7 05 05 93 DF 5E BA 35 56 D9
: 61 FF 19 7F C9 81 E6 F8 6C EA 87 40 70 EF AC 6D
: 2C 74 9F 2D FA 55 3A B9 99 77 02 A6 48 52 8C 4E
: [ Another 12 bytes skipped ]
: }
363 A3 96: [3] {
365 30 94: SEQUENCE {
367 30 12: SEQUENCE {
369 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
374 01 1: BOOLEAN TRUE
377 04 2: OCTET STRING
: 30 00
: }
381 30 14: SEQUENCE {
383 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
388 01 1: BOOLEAN TRUE
391 04 4: OCTET STRING
: 03 02 06 C0
: }
397 30 31: SEQUENCE {
399 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
404 04 24: OCTET STRING
: 30 16 80 14 E9 E0 90 27 AC 78 20 7A 9A D3 4C F2
: 42 37 4E 22 AE 9E 38 BB
: }
430 30 29: SEQUENCE {
432 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
437 04 22: OCTET STRING
: 04 14 77 D2 B4 D1 B7 4C 8A 8A A3 CE 45 9D CE EC
: 3C A0 3A E3 FF 50
: }
: }
: }
: }
461 30 9: SEQUENCE {
463 06 5: OBJECT IDENTIFIER
: sha-1WithRSAEncryption (1 3 14 3 2 29)
: (Oddball OIW OID)
470 05 0: NULL
: }
472 03 129: BIT STRING 0 unused bits
: BF 34 32 E6 FC 6A 88 41 7D F0 5C 99 A1 93 B7 49
: B7 02 52 1E CB 84 AC 93 D7 58 2B 00 A1 9C C4 48
: 48 99 DD 02 C3 C6 05 F8 D2 25 F1 A3 9C C9 33 01
: 8A 76 0E 6F 77 43 A3 BF E1 E6 B3 6A 04 79 39 EE
: E1 E9 E5 9D 50 07 8B 22 DC 12 50 E3 F3 B4 3D 9E
: E5 93 9E B1 CD 33 F9 E0 AB 98 71 09 F8 EB B0 FC
: 9C EC F1 88 D8 AE 03 D1 FE 60 E1 62 14 B1 A2 23
: D2 C8 8D 18 1F 5E EE 9B 72 02 27 C2 85 3D 04 2E
: }
604 30 667: SEQUENCE {
608 30 602: SEQUENCE {
612 A0 3: [0] {
614 02 1: INTEGER 2
: }
617 02 1: INTEGER 1
620 30 9: SEQUENCE {
622 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
115 30 18: SEQUENCE { 631 30 18: SEQUENCE {
117 31 16: SET { 633 31 16: SET {
119 30 14: SEQUENCE { 635 30 14: SEQUENCE {
121 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 637 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
126 13 7: PrintableString 'CarlDSS' 642 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
135 30 30: SEQUENCE { 651 30 30: SEQUENCE {
137 17 13: UTCTime '990816225050Z' 653 17 13: UTCTime '990816225050Z'
152 17 13: UTCTime '391231235959Z' 668 17 13: UTCTime '391231235959Z'
: } : }
167 30 18: SEQUENCE { 683 30 18: SEQUENCE {
169 31 16: SET { 685 31 16: SET {
171 30 14: SEQUENCE { 687 30 14: SEQUENCE {
173 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 689 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
178 13 7: PrintableString 'CarlDSS' 694 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
187 30 439: SEQUENCE { 703 30 439: SEQUENCE {
191 30 299: SEQUENCE { 707 30 299: SEQUENCE {
195 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 711 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
204 30 286: SEQUENCE { 720 30 286: SEQUENCE {
208 02 129: INTEGER 724 02 129: INTEGER
: 00 B6 49 18 3E 8A 44 C1 29 71 94 4C 01 C4 12 C1 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : CC 02 88 E7 8B 70 5F B9 AD E1 08 D4 6D 29 2D D6
: E9 : [ Another 1 bytes skipped ]
340 02 21: INTEGER 856 02 21: INTEGER
: 00 DD C1 2F DF 53 CE 0B 34 60 77 3E 02 A4 BF 8A : 00 DD C1 2F DF 53 CE 0B 34 60 77 3E 02 A4 BF 8A
: 5D 98 B9 10 D5 : 5D 98 B9 10 D5
363 02 128: INTEGER 879 02 128: INTEGER
: 0C EE 57 9B 4B BD DA B6 07 6A 74 37 4F 55 7F 9D : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 25 F8 29 C0 EF BA E0 75 F0 42 C4 63 65 52 9B 0A
: } : }
: } : }
494 03 133: BIT STRING 0 unused bits, encapsulates { 1010 03 133: BIT STRING 0 unused bits
498 02 129: INTEGER : 02 81 81 00 99 87 74 27 03 66 A0 B1 C0 AD DC 2C
: 00 99 87 74 27 03 66 A0 B1 C0 AD DC 2C 75 BB E1 : 75 BB E1 6C 44 9C DA 21 6D 4D 47 6D B1 62 09 E9
: 6C 44 9C DA 21 6D 4D 47 6D B1 62 09 E9 D8 AE 1E : D8 AE 1E F2 3A B4 94 B1 A3 8E 7A 9B 71 4E 00 94
: F2 3A B4 94 B1 A3 8E 7A 9B 71 4E 00 94 C9 B4 25 : C9 B4 25 4E B9 60 96 19 24 01 F3 62 0C FE 75 C0
: 4E B9 60 96 19 24 01 F3 62 0C FE 75 C0 FB CE D8 : FB CE D8 68 00 E3 FD D5 70 4F DF 23 96 19 06 94
: 68 00 E3 FD D5 70 4F DF 23 96 19 06 94 F4 B1 61 : F4 B1 61 8F 3A 57 B1 08 11 A4 0B 26 25 F0 52 76
: 8F 3A 57 B1 08 11 A4 0B 26 25 F0 52 76 81 EA 0B : 81 EA 0B 62 0D 95 2A E6 86 BA 72 B2 A7 50 83 0B
: 62 0D 95 2A E6 86 BA 72 B2 A7 50 83 0B AA 27 CD : AA 27 CD 1B A9 4D 89 9A D7 8D 18 39 84 3F 8B C5
: 1B A9 4D 89 9A D7 8D 18 39 84 3F 8B C5 56 4D 80 : [ Another 4 bytes skipped ]
: 7A
: }
: } : }
630 A3 66: [3] { 1146 A3 66: [3] {
632 30 64: SEQUENCE { 1148 30 64: SEQUENCE {
634 30 15: SEQUENCE { 1150 30 15: SEQUENCE {
636 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 1152 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
641 01 1: BOOLEAN TRUE 1157 01 1: BOOLEAN TRUE
644 04 5: OCTET STRING, encapsulates { 1160 04 5: OCTET STRING
646 30 3: SEQUENCE { : 30 03 01 01 FF
648 01 1: BOOLEAN TRUE
: }
: }
: } : }
651 30 14: SEQUENCE { 1167 30 14: SEQUENCE {
653 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 1169 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
658 01 1: BOOLEAN TRUE 1174 01 1: BOOLEAN TRUE
661 04 4: OCTET STRING, encapsulates { 1177 04 4: OCTET STRING
663 03 2: BIT STRING 1 unused bits : 03 02 01 86
: '1100001'B
: }
: } : }
667 30 29: SEQUENCE { 1183 30 29: SEQUENCE {
669 06 3: OBJECT IDENTIFIER 1185 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14) : subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
674 04 22: OCTET STRING 1190 04 22: OCTET STRING
: 04 14 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 : 04 14 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20
: BC 43 2B 93 F1 1F : BC 43 2B 93 F1 1F
: } : }
: } : }
: } : }
: } : }
698 30 9: SEQUENCE { 1214 30 9: SEQUENCE {
700 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 1216 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
709 03 48: BIT STRING 0 unused bits, encapsulates { 1225 03 48: BIT STRING 0 unused bits
712 30 45: SEQUENCE { : 30 2D 02 14 6B A9 F0 4E 7A 5A 79 E3 F9 BE 3D 2B
714 02 20: INTEGER : C9 06 37 E9 11 17 A1 13 02 15 00 8F 34 69 2A 8B
: 6B A9 F0 4E 7A 5A 79 E3 F9 BE 3D 2B C9 06 37 E9 : B1 3C 03 79 94 32 4D 12 1F CE 89 FB 46 B2 3B
: 11 17 A1 13
736 02 21: INTEGER
: 00 8F 34 69 2A 8B B1 3C 03 79 94 32 4D 12 1F CE
: 89 FB 46 B2 3B
: }
: }
: } : }
759 30 734: SEQUENCE { 1275 30 734: SEQUENCE {
763 30 669: SEQUENCE { 1279 30 669: SEQUENCE {
767 A0 3: [0] { 1283 A0 3: [0] {
769 02 1: INTEGER 2 1285 02 1: INTEGER 2
: } : }
772 02 2: INTEGER 200 1288 02 2: INTEGER 200
776 30 9: SEQUENCE { 1292 30 9: SEQUENCE {
778 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 1294 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
787 30 18: SEQUENCE { 1303 30 18: SEQUENCE {
789 31 16: SET { 1305 31 16: SET {
791 30 14: SEQUENCE { 1307 30 14: SEQUENCE {
793 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 1309 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
798 13 7: PrintableString 'CarlDSS' 1314 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
807 30 30: SEQUENCE { 1323 30 30: SEQUENCE {
809 17 13: UTCTime '990817011049Z' 1325 17 13: UTCTime '990817011049Z'
824 17 13: UTCTime '391231235959Z' 1340 17 13: UTCTime '391231235959Z'
: } : }
839 30 19: SEQUENCE { 1355 30 19: SEQUENCE {
841 31 17: SET { 1357 31 17: SET {
843 30 15: SEQUENCE { 1359 30 15: SEQUENCE {
845 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 1361 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
850 13 8: PrintableString 'AliceDSS' 1366 13 8: PrintableString 'AliceDSS'
: } : }
: } : }
: } : }
860 30 438: SEQUENCE { 1376 30 438: SEQUENCE {
864 30 299: SEQUENCE { 1380 30 299: SEQUENCE {
868 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 1384 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
877 30 286: SEQUENCE { 1393 30 286: SEQUENCE {
881 02 129: INTEGER 1397 02 129: INTEGER
: 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 48 28 A3 E4 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : B0 84 97 37 F2 E4 51 1B B5 E4 09 96 5C F3 7E 5B
: DB : [ Another 1 bytes skipped ]
1013 02 21: INTEGER 1529 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B : 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
: 62 8B F7 93 CD : 62 8B F7 93 CD
1036 02 128: INTEGER 1552 02 128: INTEGER
: 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 4B 59 6A 4C : 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 : 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 : 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 : 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 : 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 : 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 : 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 : BD ED D1 50 FF 98 74 C2 D1 81 4A 60 39 BA 36 39
: } : }
: } : }
1167 03 132: BIT STRING 0 unused bits, encapsulates { 1683 03 132: BIT STRING 0 unused bits
1171 02 128: INTEGER : 02 81 80 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F
: 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F A9 EC AC : A9 EC AC 5E DC BD B7 13 11 34 A6 16 89 28 11 23
: 5E DC BD B7 13 11 34 A6 16 89 28 11 23 D9 34 86 : D9 34 86 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA
: 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2 : 89 F2 A2 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5
: 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5 A0 4A E3 : A0 4A E3 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB
: 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB 53 1A B8 : 53 1A B8 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65
: 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65 FA 15 8B : FA 15 8B F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32
: F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32 84 F0 7E : 84 F0 7E 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2
: 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2 83 E5 B8 : [ Another 3 bytes skipped ]
: }
: } : }
1302 A3 131: [3] { 1818 A3 131: [3] {
1305 30 128: SEQUENCE { 1821 30 128: SEQUENCE {
1308 30 32: SEQUENCE { 1824 30 32: SEQUENCE {
1310 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17) 1826 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1315 04 25: OCTET STRING, encapsulates { 1831 04 25: OCTET STRING
1317 30 23: SEQUENCE { : 30 17 81 15 61 6C 69 63 65 44 73 73 40 65 78 61
1319 81 21: [1] 'aliceDss@examples.com' : 6D 70 6C 65 73 2E 63 6F 6D
: }
: }
: } : }
1342 30 12: SEQUENCE { 1858 30 12: SEQUENCE {
1344 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 1860 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1349 01 1: BOOLEAN TRUE 1865 01 1: BOOLEAN TRUE
1352 04 2: OCTET STRING, encapsulates { 1868 04 2: OCTET STRING
1354 30 0: SEQUENCE {} : 30 00
: }
: } : }
1356 30 14: SEQUENCE { 1872 30 14: SEQUENCE {
1358 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 1874 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1363 01 1: BOOLEAN TRUE 1879 01 1: BOOLEAN TRUE
1366 04 4: OCTET STRING, encapsulates { 1882 04 4: OCTET STRING
1368 03 2: BIT STRING 6 unused bits : 03 02 06 C0
: '11'B
: }
: } : }
1372 30 31: SEQUENCE { 1888 30 31: SEQUENCE {
1374 06 3: OBJECT IDENTIFIER 1890 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35) : authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1379 04 24: OCTET STRING, encapsulates { 1895 04 24: OCTET STRING
1381 30 22: SEQUENCE { : 30 16 80 14 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3
1383 80 20: [0] : 3D 20 BC 43 2B 93 F1 1F
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: 2B 93 F1 1F
: }
: }
: } : }
1405 30 29: SEQUENCE { 1921 30 29: SEQUENCE {
1407 06 3: OBJECT IDENTIFIER 1923 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14) : subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1412 04 22: OCTET STRING 1928 04 22: OCTET STRING
: 04 14 BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 : 04 14 BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01
: E2 FD E3 97 FE CD : E2 FD E3 97 FE CD
: } : }
: } : }
: } : }
: } : }
1436 30 9: SEQUENCE { 1952 30 9: SEQUENCE {
1438 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 1954 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1447 03 48: BIT STRING 0 unused bits, encapsulates { 1963 03 48: BIT STRING 0 unused bits
1450 30 45: SEQUENCE { : 30 2D 02 15 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A
1452 02 21: INTEGER : 8F C0 F8 24 05 E8 46 94 8E 02 14 5B 9F 48 C0 8C
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24 : A1 C1 02 9C 44 EA E9 A1 87 C1 A5 7F 28 2D BB
: 05 E8 46 94 8E
1475 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: } : }
: } : }
1497 A1 219: [1] { 2013 A1 219: [1] {
1500 30 216: SEQUENCE { 2016 30 216: SEQUENCE {
1503 30 153: SEQUENCE { 2019 30 153: SEQUENCE {
1506 30 9: SEQUENCE { 2022 30 9: SEQUENCE {
1508 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 2024 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1517 30 18: SEQUENCE { 2033 30 18: SEQUENCE {
1519 31 16: SET { 2035 31 16: SET {
1521 30 14: SEQUENCE { 2037 30 14: SEQUENCE {
1523 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 2039 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1528 13 7: PrintableString 'CarlDSS' 2044 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
1537 17 13: UTCTime '990827070000Z' 2053 17 13: UTCTime '990827070000Z'
1552 30 105: SEQUENCE { 2068 30 105: SEQUENCE {
1554 30 19: SEQUENCE { 2070 30 19: SEQUENCE {
1556 02 2: INTEGER 200 2072 02 2: INTEGER 200
1560 17 13: UTCTime '990822070000Z' 2076 17 13: UTCTime '990822070000Z'
: } : }
1575 30 19: SEQUENCE { 2091 30 19: SEQUENCE {
1577 02 2: INTEGER 201 2093 02 2: INTEGER 201
1581 17 13: UTCTime '990822070000Z' 2097 17 13: UTCTime '990822070000Z'
: } : }
1596 30 19: SEQUENCE { 2112 30 19: SEQUENCE {
1598 02 2: INTEGER 211 2114 02 2: INTEGER 211
1602 17 13: UTCTime '990822070000Z' 2118 17 13: UTCTime '990822070000Z'
: } : }
1617 30 19: SEQUENCE { 2133 30 19: SEQUENCE {
1619 02 2: INTEGER 210 2135 02 2: INTEGER 210
1623 17 13: UTCTime '990822070000Z' 2139 17 13: UTCTime '990822070000Z'
: } : }
1638 30 19: SEQUENCE { 2154 30 19: SEQUENCE {
1640 02 2: INTEGER 212 2156 02 2: INTEGER 212
1644 17 13: UTCTime '990824070000Z' 2160 17 13: UTCTime '990824070000Z'
: } : }
: } : }
: } : }
1659 30 9: SEQUENCE { 2175 30 9: SEQUENCE {
1661 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 2177 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1670 03 47: BIT STRING 0 unused bits, encapsulates { 2186 03 47: BIT STRING 0 unused bits
1673 30 44: SEQUENCE { : 30 2C 02 14 7E 65 52 76 33 FE 34 73 17 D1 F7 96
1675 02 20: INTEGER : F9 A0 D4 D8 6D 5C 7D 3D 02 14 02 7A 5B B7 D5 5B
: 7E 65 52 76 33 FE 34 73 17 D1 F7 96 F9 A0 D4 D8 : 18 C1 CF 87 EF 7E DA 24 F3 2A 83 9C 35 A1
: 6D 5C 7D 3D
1697 02 20: INTEGER
: 02 7A 5B B7 D5 5B 18 C1 CF 87 EF 7E DA 24 F3 2A
: 83 9C 35 A1
: }
: }
: } : }
: } : }
1719 31 250: SET { 2235 31 492: SET {
1722 30 247: SEQUENCE { 2239 30 488: SEQUENCE {
1725 02 1: INTEGER 1 2243 02 1: INTEGER 1
1728 30 24: SEQUENCE { 2246 30 24: SEQUENCE {
1730 30 18: SEQUENCE { 2248 30 18: SEQUENCE {
1732 31 16: SET { 2250 31 16: SET {
1734 30 14: SEQUENCE { 2252 30 14: SEQUENCE {
1736 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 2254 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1741 13 7: PrintableString 'CarlDSS' 2259 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
1750 02 2: INTEGER 200 2268 02 2: INTEGER 200
: } : }
1754 30 9: SEQUENCE { 2272 30 7: SEQUENCE {
1756 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 2274 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
1763 05 0: NULL
: } : }
1765 A0 93: [0] { 2281 A0 95: [0] {
1767 30 24: SEQUENCE { 2283 30 24: SEQUENCE {
1769 06 9: OBJECT IDENTIFIER 2285 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))
1780 31 11: SET { 2296 31 11: SET {
1782 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 2298 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
: } : }
: } : }
1793 30 28: SEQUENCE { 2309 30 30: SEQUENCE {
1795 06 9: OBJECT IDENTIFIER 2311 06 9: OBJECT IDENTIFIER
: signingTime (1 2 840 113549 1 9 5) : signingTime (1 2 840 113549 1 9 5)
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
1806 31 15: SET { 2322 31 17: SET {
1808 17 13: UTCTime '991015222610Z' 2324 18 15: GeneralizedTime '20000426190200Z'
: } : }
: } : }
1823 30 35: SEQUENCE { 2341 30 35: SEQUENCE {
1825 06 9: OBJECT IDENTIFIER 2343 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4) : messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
1836 31 22: SET { 2354 31 22: SET {
1838 04 20: OCTET STRING 2356 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
: } : }
: } : }
: } : }
1860 30 9: SEQUENCE { 2378 30 9: SEQUENCE {
1862 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 2380 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1871 04 48: OCTET STRING, encapsulates { 2389 04 46: OCTET STRING
1873 30 46: SEQUENCE { : 30 2C 02 14 48 10 B9 43 4F 85 A8 F0 85 96 FB 42
1875 02 21: INTEGER : 1C B9 65 CE 77 44 11 E1 02 14 69 23 F2 60 59 CE
: 00 97 02 AB 81 D8 49 FD CA 6D 89 B4 6A C5 09 96 : 22 16 05 3F 25 64 68 3E 8D B2 FD 7D CC 28
: EE E3 76 36 2F 2437 A1 290: [1] {
1898 02 21: INTEGER 2441 30 286: SEQUENCE {
: 00 C7 3E 7E 7B 3D D6 E4 D3 1D 6F 87 8B 18 03 F2 2445 06 9: OBJECT IDENTIFIER
: DF 18 2B 77 75 : countersignature (1 2 840 113549 1 9 6)
: (PKCS #9 (1 2 840 113549 1 9))
2456 31 271: SET {
2460 30 267: SEQUENCE {
2464 02 1: INTEGER 1
2467 30 38: SEQUENCE {
2469 30 18: SEQUENCE {
2471 31 16: SET {
2473 30 14: SEQUENCE {
2475 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
2480 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
1921 A1 49: [1] { : }
1923 30 47: SEQUENCE { 2489 02 16: INTEGER
1925 06 11: OBJECT IDENTIFIER : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E C4 10 B3 B0
: id-aa-contentHint (1 2 840 113549 1 9 16 2 4) : }
: (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2)) 2507 30 7: SEQUENCE {
1938 31 32: SET { 2509 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
1940 30 30: SEQUENCE { : (OIW)
1942 0C 17: UTF8String (1997) 'SMime Example 5.4' : }
1961 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 2516 A0 69: [0] {
: (PKCS #7) 2518 30 30: SEQUENCE {
2520 06 9: OBJECT IDENTIFIER
: signingTime (1 2 840 113549 1 9 5)
: (PKCS #9 (1 2 840 113549 1 9))
2531 31 17: SET {
2533 18 15: GeneralizedTime '20000426190200Z'
: }
: }
2550 30 35: SEQUENCE {
2552 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
2563 31 22: SET {
2565 04 20: OCTET STRING
: EC 0F EF 2F 2A 4F D4 78 F9 C6 7B 9D C5 2C 4D 30
: C8 60 FD 84
: }
: }
: }
2587 30 11: SEQUENCE {
2589 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1)
: }
2600 04 128: OCTET STRING
: 30 1C 0B F4 39 57 43 52 0A 4C B0 69 0A 80 C0 B4
: 0B 95 9B 9C 24 7B 6F 60 CF 96 43 28 4D 42 AC D3
: 8C EE C2 AB F8 94 59 EB F8 9C B6 04 15 3D B5 79
: 08 97 C0 D5 F8 04 42 51 73 7D 29 03 D1 CC DC B8
: BD C4 5B 93 0B 6E DE 9C EB 86 70 B4 38 A4 B5 45
: 50 F6 30 EB 4F 96 17 04 2F 97 71 59 64 92 A2 68
: 9A 89 1B DB 99 59 90 10 4F AA 62 31 3F D0 B4 77
: 1C 4E 29 E4 E3 CD 3E 6A EA 03 47 78 49 A9 2E 53
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
skipping to change at line 4116 skipping to change at line 4226
Content-Type: application/pkcs7-mime; name="smime.p7m"; Content-Type: application/pkcs7-mime; name="smime.p7m";
smime-type=signed-data smime-type=signed-data
Content-Transfer-Encoding: base64 Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7m" Content-Disposition: attachment; filename="smime.p7m"
MIG3BgkqhkiG9w0BBwKggakwgaYCAQExCzAJBgUrDgMCGgUAMCsGCSqGSIb3DQEHAa MIG3BgkqhkiG9w0BBwKggakwgaYCAQExCzAJBgUrDgMCGgUAMCsGCSqGSIb3DQEHAa
AeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuMWcwZQIBATAYMBIxEDAOBgNV AeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuMWcwZQIBATAYMBIxEDAOBgNV
BAMTB0NhcmxEU1MCAgDIMAkGBSsOAwIaBQAwCQYHKoZIzjgEAQQwMC0CFHCbJ32Z59 BAMTB0NhcmxEU1MCAgDIMAkGBSsOAwIaBQAwCQYHKoZIzjgEAQQwMC0CFHCbJ32Z59
IMxsUhC0viIbe9jUgpAhUAiywMBstKtQZLqEwOeNE7kOnRn6QA IMxsUhC0viIbe9jUgpAhUAiywMBstKtQZLqEwOeNE7kOnRn6QA
5.10 SignedData With Attributes
A SignedData message with the following list of signedAttributes:
- contentIdentifier
- contentReference
- contentHints
- smimeCapabilities
- sMIMEEncryptionKeyPreference
- unknown OID.
0 30 1303: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1288: [0] {
19 30 1284: SEQUENCE {
23 02 1: INTEGER 1
26 31 9: SET {
28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
: }
37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
50 A0 30: [0] {
52 04 28: OCTET STRING
: 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
: }
: }
82 31 1221: SET {
86 30 1217: SEQUENCE {
90 02 1: INTEGER 1
93 30 24: SEQUENCE {
95 30 18: SEQUENCE {
97 31 16: SET {
99 30 14: SEQUENCE {
101 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
106 13 7: PrintableString 'CarlDSS'
: }
: }
: }
115 02 2: INTEGER 200
: }
119 30 7: SEQUENCE {
121 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
128 A0 1116: [0] {
132 30 24: SEQUENCE {
134 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9))
145 31 11: SET {
147 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
: }
158 30 35: SEQUENCE {
160 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
171 31 22: SET {
173 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48
: }
: }
195 30 56: SEQUENCE {
197 06 3: OBJECT IDENTIFIER '1 2 5555'
202 31 49: SET {
204 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
: }
: }
253 30 58: SEQUENCE {
255 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))
268 31 43: SET {
270 30 41: SEQUENCE {
272 0C 32: UTF8String 'Content Hints Description Buffer'
306 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: }
: }
: }
313 30 74: SEQUENCE {
315 06 9: OBJECT IDENTIFIER
: sMIMECapabilities (1 2 840 113549 1 9 15)
: (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)
326 31 61: SET {
328 30 59: SEQUENCE {
330 30 7: SEQUENCE {
332 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
: }
339 30 48: SEQUENCE {
341 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77'
349 04 38: OCTET STRING
: 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
: 66 66 65 72 20 32
: }
: }
: }
: }
389 30 109: SEQUENCE {
391 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
404 31 94: SET {
406 31 92: SET {
408 02 1: INTEGER 1
411 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
420 31 49: SET {
422 30 47: SEQUENCE {
424 80 8: [0]
: 2A 03 04 05 06 07 86 78
434 A1 35: [1] {
436 13 33: PrintableString 'THIS IS A TEST
SECURITY-CATEGORY.'
: }
: }
: }
471 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST'
: }
: }
: }
500 30 111: SEQUENCE {
502 06 11: OBJECT IDENTIFIER
: id-aa-contentReference (1 2 840 113549
1 9 16 2 10)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
515 31 96: SET {
517 30 94: SEQUENCE {
519 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
526 04 43: OCTET STRING
: 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
: 66 69 65 72 20 42 75 66 66 65 72
571 04 40: OCTET STRING
: 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 42 75 66 66 65 72
: }
: }
: }
613 30 115: SEQUENCE {
615 06 11: OBJECT IDENTIFIER '1 2 840 113549 1 9 16 2 11'
628 31 100: SET {
630 A0 98: [0] {
632 30 90: SEQUENCE {
634 31 11: SET {
636 30 9: SEQUENCE {
638 06 3: OBJECT IDENTIFIER countryName (2 5 4 6)
: (X.520 id-at (2 5 4))
643 13 2: PrintableString 'US'
: }
: }
647 31 22: SET {
649 30 20: SEQUENCE {
651 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10)
: (X.520 id-at (2 5 4))
656 13 13: PrintableString 'US Government'
: }
: }
671 31 17: SET {
673 30 15: SEQUENCE {
675 06 3: OBJECT IDENTIFIER
: organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
680 13 8: PrintableString 'VDA Site'
: }
: }
690 31 12: SET {
692 30 10: SEQUENCE {
694 06 3: OBJECT IDENTIFIER
: organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
699 13 3: PrintableString 'VDA'
: }
: }
704 31 18: SET {
706 30 16: SEQUENCE {
708 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
713 13 9: PrintableString 'Daisy RSA'
: }
: }
: }
724 02 4: INTEGER 173360179
: }
: }
: }
730 30 253: SEQUENCE {
733 06 11: OBJECT IDENTIFIER
: id-aa-mlExpandHistory (1 2 840 113549 1 9 16 2 3)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
746 31 237: SET {
749 30 234: SEQUENCE {
752 30 231: SEQUENCE {
755 04 7: OCTET STRING
: 35 37 33 38 32 39 39
764 18 16: GeneralizedTime '199903111044330Z'
782 A1 201: [1] {
785 30 198: SEQUENCE {
788 A4 97: [4] {
790 30 95: SEQUENCE {
792 31 11: SET {
794 30 9: SEQUENCE {
796 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6)
: (X.520 id-at (2 5 4))
801 13 2: PrintableString 'US'
: }
: }
805 31 22: SET {
807 30 20: SEQUENCE {
809 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10)
: (X.520 id-at (2 5 4))
814 13 13: PrintableString 'US Government'
: }
: }
829 31 17: SET {
831 30 15: SEQUENCE {
833 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
838 13 8: PrintableString 'VDA Site'
: }
: }
848 31 12: SET {
850 30 10: SEQUENCE {
852 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
857 13 3: PrintableString 'VDA'
: }
: }
862 31 23: SET {
864 30 21: SEQUENCE {
866 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
871 13 14: PrintableString 'Bugs Bunny DSA'
: }
: }
: }
: }
887 A4 97: [4] {
889 30 95: SEQUENCE {
891 31 11: SET {
893 30 9: SEQUENCE {
895 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6)
: (X.520 id-at (2 5 4))
900 13 2: PrintableString 'US'
: }
: }
904 31 22: SET {
906 30 20: SEQUENCE {
908 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10)
: (X.520 id-at (2 5 4))
913 13 13: PrintableString 'US Government'
: }
: }
928 31 17: SET {
930 30 15: SEQUENCE {
932 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
937 13 8: PrintableString 'VDA Site'
: }
: }
947 31 12: SET {
949 30 10: SEQUENCE {
951 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
956 13 3: PrintableString 'VDA'
: }
: }
961 31 23: SET {
963 30 21: SEQUENCE {
965 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
970 13 14: PrintableString 'Elmer Fudd DSA'
: }
: }
: }
: }
: }
: }
: }
: }
: }
: }
986 30 258: SEQUENCE {
990 06 11: OBJECT IDENTIFIER
: id-aa-equivalentLabels (1 2 840 113549
1 9 16 2 9)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
1003 31 242: SET {
1006 30 239: SEQUENCE {
1009 31 114: SET {
1011 02 1: INTEGER 1
1014 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9'
1023 31 60: SET {
1025 30 58: SEQUENCE {
1027 80 8: [0]
: 2A 03 04 05 06 07 86 78
1037 A1 46: [1] {
1039 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.'
: }
: }
: }
1085 13 38: PrintableString 'EQUIVALENT THIS IS
A PRIVACY MARK TEST'
: }
1125 31 121: SET {
1127 02 1: INTEGER 1
1130 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 10'
1139 31 60: SET {
1141 30 58: SEQUENCE {
1143 80 8: [0]
: 2A 03 04 05 06 07 86 78
1153 A1 46: [1] {
1155 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.'
: }
: }
: }
1201 13 45: PrintableString
: 'EQUIVALENT THIS IS A SECOND PRIVACY MARK TEST'
: }
: }
: }
: }
: }
1248 30 9: SEQUENCE {
1250 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
: }
1259 04 46: OCTET STRING, encapsulates {
1261 30 44: SEQUENCE {
1263 02 20: INTEGER
: 04 ED DC 50 4E 39 C2 DA A6 7B 0E 1F 2A B2 8C 85
: 72 62 0F 33
1285 02 20: INTEGER
: 18 74 5A 6E E0 2C 53 EB 51 0F 27 E4 85 9D E5 97
: C9 F2 78 94
: }
: }
: }
: }
: }
: }
: }
5.11 SignedData with Certificates Only
CA SignedData message with no content or signature, containing only
certificates.
0 30 1674: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1659: [0] {
19 30 1655: SEQUENCE {
23 02 1: INTEGER 1
26 31 0: SET {}
28 30 11: SEQUENCE {
30 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
41 A0 1409: [0] {
45 30 667: SEQUENCE {
49 30 602: SEQUENCE {
53 A0 3: [0] {
55 02 1: INTEGER 2
: }
58 02 1: INTEGER 1
61 30 9: SEQUENCE {
63 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
72 30 18: SEQUENCE {
74 31 16: SET {
76 30 14: SEQUENCE {
78 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
83 13 7: PrintableString 'CarlDSS'
: }
: }
: }
92 30 30: SEQUENCE {
94 17 13: UTCTime '990816225050Z'
109 17 13: UTCTime '391231235959Z'
: }
124 30 18: SEQUENCE {
126 31 16: SET {
128 30 14: SEQUENCE {
130 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
135 13 7: PrintableString 'CarlDSS'
: }
: }
: }
144 30 439: SEQUENCE {
148 30 299: SEQUENCE {
152 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
161 30 286: SEQUENCE {
165 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 ]
297 02 21: INTEGER
: 00 DD C1 2F DF 53 CE 0B 34 60 77 3E 02 A4 BF 8A
: 5D 98 B9 10 D5
320 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
: }
: }
451 03 133: BIT STRING 0 unused bits, encapsulates {
455 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 ]
: }
: }
587 A3 66: [3] {
589 30 64: SEQUENCE {
591 30 15: SEQUENCE {
593 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
598 01 1: BOOLEAN TRUE
601 04 5: OCTET STRING, encapsulates {
603 30 3: SEQUENCE {
605 01 1: BOOLEAN TRUE
: }
: }
: }
608 30 14: SEQUENCE {
610 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
615 01 1: BOOLEAN TRUE
618 04 4: OCTET STRING, encapsulates {
620 03 2: BIT STRING 1 unused bits
: '1100001'B
: }
: }
624 30 29: SEQUENCE {
626 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
631 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
: }
: }
: }
: }
655 30 9: SEQUENCE {
657 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
666 03 48: BIT STRING 0 unused bits, encapsulates {
669 30 45: SEQUENCE {
671 02 20: INTEGER
: 6B A9 F0 4E 7A 5A 79 E3 F9 BE 3D 2B C9 06 37 E9
: 11 17 A1 13
693 02 21: INTEGER
: 00 8F 34 69 2A 8B B1 3C 03 79 94 32 4D 12 1F CE
: 89 FB 46 B2 3B
: }
: }
: }
716 30 734: SEQUENCE {
720 30 669: SEQUENCE {
724 A0 3: [0] {
726 02 1: INTEGER 2
: }
729 02 2: INTEGER 200
733 30 9: SEQUENCE {
735 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
744 30 18: SEQUENCE {
746 31 16: SET {
748 30 14: SEQUENCE {
750 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
755 13 7: PrintableString 'CarlDSS'
: }
: }
: }
764 30 30: SEQUENCE {
766 17 13: UTCTime '990817011049Z'
781 17 13: UTCTime '391231235959Z'
: }
796 30 19: SEQUENCE {
798 31 17: SET {
800 30 15: SEQUENCE {
802 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
807 13 8: PrintableString 'AliceDSS'
: }
: }
: }
817 30 438: SEQUENCE {
821 30 299: SEQUENCE {
825 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
834 30 286: SEQUENCE {
838 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 ]
970 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
: 62 8B F7 93 CD
993 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
: }
: }
1124 03 132: BIT STRING 0 unused bits, encapsulates {
1128 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
: }
: }
1259 A3 131: [3] {
1262 30 128: SEQUENCE {
1265 30 32: SEQUENCE {
1267 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
1272 04 25: OCTET STRING, encapsulates {
1274 30 23: SEQUENCE {
1276 81 21: [1] 'aliceDss@examples.com'
: }
: }
: }
1299 30 12: SEQUENCE {
1301 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
1306 01 1: BOOLEAN TRUE
1309 04 2: OCTET STRING, encapsulates {
1311 30 0: SEQUENCE {}
: }
: }
1313 30 14: SEQUENCE {
1315 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
1320 01 1: BOOLEAN TRUE
1323 04 4: OCTET STRING, encapsulates {
1325 03 2: BIT STRING 6 unused bits
: '11'B
: }
: }
1329 30 31: SEQUENCE {
1331 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
1336 04 24: OCTET STRING, encapsulates {
1338 30 22: SEQUENCE {
1340 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: 2B 93 F1 1F
: }
: }
: }
1362 30 29: SEQUENCE {
1364 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
1369 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
: }
: }
: }
: }
1393 30 9: SEQUENCE {
1395 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
1404 03 48: BIT STRING 0 unused bits, encapsulates {
1407 30 45: SEQUENCE {
1409 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
: 05 E8 46 94 8E
1432 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: }
: }
1454 A1 219: [1] {
1457 30 216: SEQUENCE {
1460 30 153: SEQUENCE {
1463 30 9: SEQUENCE {
1465 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
1474 30 18: SEQUENCE {
1476 31 16: SET {
1478 30 14: SEQUENCE {
1480 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
1485 13 7: PrintableString 'CarlDSS'
: }
: }
: }
1494 17 13: UTCTime '990827070000Z'
1509 30 105: SEQUENCE {
1511 30 19: SEQUENCE {
1513 02 2: INTEGER 200
1517 17 13: UTCTime '990822070000Z'
: }
1532 30 19: SEQUENCE {
1534 02 2: INTEGER 201
1538 17 13: UTCTime '990822070000Z'
: }
1553 30 19: SEQUENCE {
1555 02 2: INTEGER 211
1559 17 13: UTCTime '990822070000Z'
: }
1574 30 19: SEQUENCE {
1576 02 2: INTEGER 210
1580 17 13: UTCTime '990822070000Z'
: }
1595 30 19: SEQUENCE {
1597 02 2: INTEGER 212
1601 17 13: UTCTime '990824070000Z'
: }
: }
: }
1616 30 9: SEQUENCE {
1618 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
1627 03 47: BIT STRING 0 unused bits, encapsulates {
1630 30 44: SEQUENCE {
1632 02 20: INTEGER
: 7E 65 52 76 33 FE 34 73 17 D1 F7 96 F9 A0 D4 D8
: 6D 5C 7D 3D
1654 02 20: INTEGER
: 02 7A 5B B7 D5 5B 18 C1 CF 87 EF 7E DA 24 F3 2A
: 83 9C 35 A1
: }
: }
: }
: }
1676 31 0: SET {}
: }
: }
: }
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 355: 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)
skipping to change at line 4238 skipping to change at line 5065
ff 7c f0 56 4d 4f fa f5 ff 7c f0 56 4d 4f fa f5
3DES CEK 3DES CEK
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 or any attributes. key management. Does not have a OriginatorInfo, and has unprotected
attributes.
0 30 NDEF: SEQUENCE { 0 30 1934: SEQUENCE {
2 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)
13 A0 NDEF: [0] { 15 A0 1919: [0] {
15 30 NDEF: SEQUENCE { 19 30 1915: SEQUENCE {
17 02 1: INTEGER 0 23 02 1: INTEGER 2
20 31 192: SET { 26 A0 1526: [0] {
23 30 189: SEQUENCE { 30 A0 1409: [0] {
26 02 1: INTEGER 0 34 30 667: SEQUENCE {
29 30 38: SEQUENCE { 38 30 602: SEQUENCE {
31 30 18: SEQUENCE { 42 A0 3: [0] {
33 31 16: SET { 44 02 1: INTEGER 2
35 30 14: SEQUENCE { : }
37 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 47 02 1: INTEGER 1
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)) : (X.520 id-at (2 5 4))
42 13 7: PrintableString 'CarlRSA' 72 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
51 02 16: INTEGER 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))
1578 13 7: PrintableString 'CarlRSA'
: }
: }
: }
1587 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
: } : }
69 30 13: SEQUENCE { 1605 30 11: SEQUENCE {
71 06 9: OBJECT IDENTIFIER 1607 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
82 05 0: NULL
: } : }
84 04 128: OCTET STRING 1618 04 128: OCTET STRING
: C5 C0 8F 67 12 9C 10 49 49 14 5D 80 D6 24 50 59 : 83 C8 D7 07 07 C3 F0 6B DD C5 AE 1D BF 9E 89 DB
: 38 41 5C B7 5B B0 0B 12 15 CD 54 80 8E 62 A3 AF : 0C A9 3A E3 B1 CB D7 6C 90 41 51 A0 AE D5 D3 6D
: D1 15 29 A6 6C B5 C0 32 F7 39 5F 0C 2F 32 90 65 : 65 FE 85 66 8E 33 0F C5 CB EA 53 FB 32 52 66 93
: 5C E3 D5 2B 55 F6 21 37 09 5A 9A B4 96 D4 96 20 : 1B 95 97 3D 66 ED 73 29 65 25 27 59 34 47 4A 28
: 49 06 93 67 EA 0B C1 20 3D 5D B2 63 7E 8C F9 89 : D3 15 3C 5C 45 FA 14 59 65 89 02 05 56 B7 C3 C8
: F3 9F BF 1E 19 ED 36 04 83 05 8A 15 5A 92 A4 8A : C1 0C 76 EF 6B BA 62 E4 51 8F D2 BC E1 C7 4A E9
: B4 3E 89 C1 69 35 0D 74 B7 81 7F 02 CB 7A D7 65 : 01 6C 97 D9 13 45 EF 16 43 7A 6D 63 60 EF A1 32
: 51 05 15 B6 78 0F F2 B4 80 F7 60 7A 2B 75 88 E9 : 1F 9E 7B 48 25 A8 FD 7B E9 05 EC 27 C3 3C 4D 25
: } : }
: } : }
215 30 NDEF: SEQUENCE { 1749 30 67: SEQUENCE {
217 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 1751 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
228 30 20: SEQUENCE { 1762 30 20: SEQUENCE {
230 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7) 1764 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))
240 04 8: OCTET STRING 1774 04 8: OCTET STRING
: F4 CF FA 43 74 39 12 F4 : 86 1D 45 C6 15 B2 18 E7
: }
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'
: }
: } : }
250 A0 NDEF: [0] {
252 04 176: OCTET STRING
: 1B CE BA D7 65 FB BC 60 05 95 65 42 3F 60 DB 2D
: 78 C5 F2 7F 93 34 95 E2 62 F3 99 3E D8 A2 CB C8
: E5 50 10 D8 45 CD 27 EF 83 3B 3B B0 41 E6 D7 2A
: DE 57 53 AF 10 97 1F 89 3D 6A 97 B8 BF E1 72 2B
: F0 D6 9B E5 09 D4 6B D6 F4 BA FF 50 6A 3C F0 16
: 8C DD F4 34 E5 85 CC A9 03 1E DE E3 71 19 7F 89
: 9D 27 2D 71 93 53 A8 CC 15 79 58 15 36 C3 53 7B
: 22 51 AD 8F 31 AB 60 3A 1C B7 65 5A 5F 90 16 7B
: 2B 5D 1E 0A B4 D5 A1 64 93 DD 4F 4D 31 81 84 80
: 60 C3 56 99 CC A1 C0 C8 AE 10 9E 4C C8 5E F0 18
: A9 32 30 00 93 12 7B FC 14 BF 7C D4 74 B4 B0 6C
: } : }
: } : }
: } : }
: } : }
: } : }
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
skipping to change at line 4661 skipping to change at line 5800
encrypting and RSA for key management, using the MailListRC2 key. Does encrypting and RSA for key management, using the MailListRC2 key. Does
not have a OriginatorInfo or any attributes. not have a OriginatorInfo or any attributes.
XXXXX XXXXX
6.8 S/MIME application/pkcs7-mime encrypted message 6.8 S/MIME application/pkcs7-mime encrypted message
A full S/MIME message, including MIME, that includes the body part from A full S/MIME message, including MIME, that includes the body part from
6.1. 6.1.
XXXXX MIME-Version: 1.0
Message-Id: <00103112005203.00349@amyemily.ig.com>
Date: Tue, 31 Oct 2000 12:00:52 -0600 (Central Standard Time)
From: User1
To: User2
Subject: Example 6.8
Content-Type: Application/x-pkcs7-mime;name=smime.p7m;filename=smime.p7m
Content-Transfer-Encoding: base64
Content-Description: attachment;filename=smime.p7m
MIIEYQYJKoZIhvcNAQcDoIIEUjCCBE4CAQKgggLxoIIC7TCCAukwggKooAMCAQICAgDUMAkGByqG
SM44BAMwEjEQMA4GA1UEAxMHQ2FybERTUzAeFw05OTA4MTcwMjE3MTZaFw0zOTEyMzEyMzU5NTla
MBIxEDAOBgNVBAMTB0VyaWNhREgwggHEMIIBOAYHKoZIzj4CATCCASsCgYEA7CzNpO+aJi9ip7sj
Td8rJcFo0p6pRVs28ZSJGq99ESSdPbk8KejXI4Azpp5FAruqzJ4oBZWgsxd2wfclNWECQZInDF6u
SOXzbjjvkdHPN/6aQJfILTWenZPG+BWvP9p0OrfEk7W5u3ZsH6h+vDqqQwqBZPxj8HtxmPrAOHkQ
GjMCgYEAugvXdD3nNOVME6eVlrvx5GE3CPsSx/uckXcGmTXwSCSWMxIBfo3sC/aywGOnFcVelYai
c8VJRjd5YP13BQlIm3CNPAX2zkQsf30bKxXd8wUvvoUgj435tKBFdCv0O51CYjQnJ4GObw9eYoWJ
zO0hw5FwBlTucKiSVVtuGSJNYqcCIQDDq0owebPTl07K9aJ9x3CjRfOzooYF0j5J+Z/ZCrO+vQOB
hQACgYEA0SvkHT66GM91IMbHXsPEbOrzI9kJH0aY9M5ZubbO6DrGGPhZdxuZsNrcwJ0J5K/5YZEs
R8xHXt8rM3bzZ+x36Cw3MKGJXfPI9lwWSuS3jPV71Tj9FKzoesJ97geQJwp8h6ii4nA16m7enlAx
a+kJ2iUaAY7j/yYcdfXDzlr1noWjgYEwfzAfBgNVHREEGDAWgRRlcmljYURoQGV4YW1wbGVzLmNv
bTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIDCDAfBgNVHSMEGDAWgBRwRD6CLm+H3krTdeM9
ILxDK5PxHzAdBgNVHQ4EFgQUjVMdYVV/YDVtpjaixZP4mv3AdXQwCQYHKoZIzjgEAwMwADAtAhQ+
UUII41IuqruPvRg4ccuYg75HngIVALSzFYWZEQZAH0BZjdQbLc2B8ehoMYIBDaGCAQkCAQOgGjAY
MBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDUoYGDBIGAJ9S2hbjOL6X23QgUdLjyo8uBXzTZNwDsNvWK
idLJx6umMnV9PmfRxy1Yb1UDNDP//1Rd+xFYA9EYd8THsNDKdrYosuLojimdW0xih8BOgn9UXlE/
I2msgkJ24mxcUyzvA/u0LTN5aPoRdMYVS61QLPDsvr515f5TB2z9KPYVK5MwGgYHKoZIzj4CATAP
BgsqhkiG9w0BCRADBgUAMEYwRDAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDJBCiytQ66TKk5FRNq
m13l4cUwtrsv92WphxKHjq0EFCHI35VP2nLoq2YXMEMGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQI
280UIM+ZHBiAIAl3prOldtS3JwrzjhCb6aJInx+tKnG5Ec9QDq9XDrm8
6.9 EnvelopedData with All Recipient Types
EnvelopedData message with an example of each recipient type (kari,
ktri, kekri).
0 30 652: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7)
15 A0 637: [0] {
19 30 633: SEQUENCE {
23 02 1: INTEGER 2
26 31 552: SET {
30 30 187: SEQUENCE {
33 02 1: INTEGER 2
36 30 38: SEQUENCE {
38 30 18: SEQUENCE {
40 31 16: SET {
42 30 14: SEQUENCE {
44 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
49 13 7: PrintableString 'CarlRSA'
: }
: }
: }
58 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
: }
76 30 11: SEQUENCE {
78 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1)
: }
89 04 128: OCTET STRING
: 45 1E C2 3C B5 4A DA DD CD F0 1F CF BE 2F 90 E4
: 54 DB 57 DC 87 40 E9 99 35 51 64 50 1B D0 5E 1C
: 94 DC E9 9B 9F F8 B1 40 E4 F8 91 09 9D F8 F7 E5
: 19 DB 43 38 69 70 E7 67 36 E1 0E E6 4A 73 B0 DF
: 19 AD 0E 47 4F 13 27 57 2C E9 81 F3 F1 A6 DF 1F
: B6 B2 1D 32 D0 50 BE 0D 73 E1 D0 E3 27 FC 70 F4
: 05 8E DA D9 42 02 00 16 3F 64 26 45 9B F8 98 29
: 0C 68 09 94 E8 61 F9 09 4B 73 35 82 9A CE D0 8B
: }
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'
: }
: }
: }
251 02 2: INTEGER 212
: }
: }
255 A1 131: [1] {
258 04 128: OCTET STRING
: 57 7A B2 98 1B 95 81 1A 5B 53 36 FC E0 E7 11 C5
: 48 82 05 BE F5 D6 26 F2 D4 D1 1F 8E 88 F8 BD 49
: 23 62 12 CB 8A 74 0F 2D 4E 80 09 2F 87 EB 74 7B
: 18 F1 E9 1A 56 55 C4 87 6A 1C 1B BF 32 CB 3B C1
: 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 {
391 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1)
: (ANSI X9.42 number type)
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))
415 05 0: NULL
: }
: }
417 30 62: SEQUENCE {
419 30 60: SEQUENCE {
421 30 24: SEQUENCE {
423 30 18: SEQUENCE {
425 31 16: SET {
427 30 14: SEQUENCE {
429 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
434 13 7: PrintableString 'CarlDSS'
: }
: }
: }
443 02 2: INTEGER 201
: }
447 04 32: OCTET STRING
: F4 86 B6 9C 2A A3 16 47 5F F7 04 ED E9 EA 86 77
: 4F 78 F0 EC CC D7 D7 C9 2A 26 20 9D 53 E8 4B DD
: }
: }
: }
481 A2 99: [2] {
483 02 1: INTEGER 4
486 30 34: SEQUENCE {
488 04 17: OCTET STRING
: 4D 61 69 6C 4C 69 73 74 54 72 69 70 6C 65 44 45
: 53
507 18 13: GeneralizedTime '951230235959Z'
: }
522 30 16: SEQUENCE {
524 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))
537 02 1: INTEGER 58
: }
540 04 40: OCTET STRING
: DF F3 F1 9D 13 E6 E5 98 51 D4 1B E9 59 C8 0C 7B
: 1B 5B 77 ED 05 68 D7 BA 70 9B 29 F9 51 94 5B 5A
: E0 FC 06 71 47 17 B3 9B
: }
: }
582 30 72: SEQUENCE {
584 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
595 30 25: SEQUENCE {
597 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3))
607 30 13: SEQUENCE {
609 02 1: INTEGER 58
612 04 8: OCTET STRING
: 17 5C 9A 52 04 04 FF 24
: }
: }
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
EnvelopedData message like 6.1 except using the RC2 content encryption
algorithm for both the content and key.
0 30 773: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7)
15 A0 758: [0] {
19 30 754: SEQUENCE {
23 02 1: INTEGER 2
26 31 673: SET {
30 A1 669: [1] {
34 02 1: INTEGER 3
37 A0 423: [0] {
41 A1 419: [1] {
45 30 279: SEQUENCE {
49 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1)
: (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 {
332 02 129: INTEGER
: 00 85 5B 95 E5 FB 10 AC 89 98 55 BD 17 9D 87 53
: 87 F0 D8 A5 98 A6 E0 87 84 D0 49 0B 47 05 0E AF
: 01 30 2D 30 7E 1A 91 CF EA C0 34 2D 99 81 D3 0D
: EA 42 06 06 BE B7 27 01 A6 D0 19 95 6C C3 A4 A6
: 88 A2 17 1E 64 FC 6F 40 33 E1 77 FA 62 CD A2 E2
: E0 99 8A C3 3B 70 9B 82 F1 6C 76 AD B8 04 FA 81
: 62 6D 7D EE 86 35 89 CD A2 56 CC 3A 25 C6 19 5A
: 27 98 3C E3 E2 FA 43 2C 1F 94 73 73 FF 5A E9 FA
: [ Another 1 bytes skipped ]
: }
: }
: }
464 A1 131: [1] {
467 04 128: OCTET STRING
: 17 2F 3B 6C DE 37 69 19 8A 7A 03 F2 DE A3 04 96
: 7E 0A 8E 30 3F 76 C8 58 3A 95 B0 46 98 23 50 82
: DC 46 52 6E 7C 5E 60 1B 3E B5 DC 2D 2D B7 1A EC
: 13 70 8A 7B 83 73 4D 17 BE 93 4B 58 BC 66 D1 8B
: 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 {
600 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))
613 30 16: SEQUENCE {
615 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))
628 02 1: INTEGER 58
: }
: }
631 30 70: SEQUENCE {
633 30 68: SEQUENCE {
635 30 24: SEQUENCE {
637 30 18: SEQUENCE {
639 31 16: SET {
641 30 14: SEQUENCE {
643 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
648 13 7: PrintableString 'CarlDSS'
: }
: }
: }
657 02 2: INTEGER 201
: }
661 04 40: OCTET STRING
: 0A C4 8A E5 E1 56 58 DA BA CC 8D 52 EC 13 7A 2F
: 2B D4 B6 A3 7F E3 65 F0 4C 18 F8 C4 BD F5 DA 3A
: F9 59 40 B5 3D 8D D6 FD
: }
: }
: }
: }
703 30 72: SEQUENCE {
705 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
716 30 25: SEQUENCE {
718 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3))
728 30 13: SEQUENCE {
730 02 1: INTEGER 58
733 04 8: OCTET STRING
: 1C 27 77 23 07 A8 CF A0
: }
: }
743 80 32: [0]
: 55 3E 87 B4 57 12 7F 8F A1 B7 B1 39 39 E0 4F 17
: 03 96 A6 18 BD AD 51 DD D6 78 08 9F 6D 23 B8 F7
: }
: }
: }
: }
6.11 EnvelopedData with KEK 3DES Encryption
EnvelopedData message like 6.7 except using the 3DES content encryption
algorithm for both the content and key.
0 30 191: SEQUENCE {
3 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7)
14 A0 177: [0] {
17 30 174: SEQUENCE {
20 02 1: INTEGER 2
23 31 100: SET {
25 A2 98: [2] {
27 02 1: INTEGER 4
30 30 34: SEQUENCE {
32 04 17: OCTET STRING
: 4D 61 69 6C 4C 69 73 74 54 72 69 70 6C 65 44 45
: 53
51 18 13: GeneralizedTime '951230235959Z'
: }
66 30 15: SEQUENCE {
68 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))
81 05 0: NULL
: }
83 04 40: OCTET STRING
: 9E A8 ED C8 6F FE 65 95 29 2A 17 D2 F4 21 D7 7B
: 22 CC 24 66 71 60 0F 99 B8 20 30 54 51 83 9E B7
: E1 99 3D 42 92 5E B1 61
: }
: }
125 30 67: SEQUENCE {
127 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
138 30 20: SEQUENCE {
140 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3))
150 04 8: OCTET STRING
: 20 56 38 CC 01 AB 68 05
: }
160 80 32: [0]
: 20 70 64 FE D5 DB BC 19 33 97 06 74 EC BC 13 D7
: 27 4F A2 7F 99 49 9B B7 78 6B 98 0A EA 53 E7 41
: }
: }
: }
: }
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 {
2 06 9: OBJECT IDENTIFIER digestedData (1 2 840 113549 1 7 5) 2 06 9: OBJECT IDENTIFIER digestedData (1 2 840 113549 1 7 5)
: (PKCS #7) : (PKCS #7)
13 A0 77: [0] { 13 A0 77: [0] {
15 30 75: SEQUENCE { 15 30 75: SEQUENCE {
skipping to change at line 4695 skipping to change at line 6173
: } : }
70 04 20: OCTET STRING 70 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
: } : }
: } : }
: } : }
8. Encrypted-data 8. Encrypted-data
8.1 Simple EncryptedData
An EncryptedData from Alice to Bob of ExContent with no attributes. An EncryptedData from Alice to Bob of ExContent with no attributes.
0 30 87: SEQUENCE { 0 30 87: SEQUENCE {
2 06 9: OBJECT IDENTIFIER encryptedData (1 2 840 113549 1 7 6) 2 06 9: OBJECT IDENTIFIER encryptedData (1 2 840 113549 1 7 6)
: (PKCS #7) : (PKCS #7)
13 A0 74: [0] { 13 A0 74: [0] {
15 30 72: SEQUENCE { 15 30 72: SEQUENCE {
17 02 1: INTEGER 0 17 02 1: INTEGER 0
20 30 67: SEQUENCE { 20 30 67: SEQUENCE {
22 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 22 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
skipping to change at line 4724 skipping to change at line 6204
: 41 59 48 29 64 F6 75 24 82 54 22 3D AF 9A F8 E4 : 41 59 48 29 64 F6 75 24 82 54 22 3D AF 9A F8 E4
: } : }
: } : }
: } : }
: } : }
The TripleDES key is: The TripleDES key is:
73 7c 79 1f 25 ea d0 e0 46 29 25 43 52 f7 dc 62 73 7c 79 1f 25 ea d0 e0 46 29 25 43 52 f7 dc 62
91 e5 cb 26 91 7a da 32 91 e5 cb 26 91 7a da 32
8.2 EncryptedData with unprotected attributes
An EncryptedData from Alice to Bob of ExContent with unprotected
attributes.
0 30 209: SEQUENCE {
3 06 9: OBJECT IDENTIFIER encryptedData (1 2 840 113549 1 7 6)
: (PKCS #7)
14 A0 195: [0] {
17 30 192: SEQUENCE {
20 02 1: INTEGER 2
23 30 67: SEQUENCE {
25 06 9: OBJECT IDENTIFIER encryptedData (1 2 840 113549 1 7 6)
: (PKCS #7)
36 30 20: SEQUENCE {
38 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3))
48 04 8: OCTET STRING
: 64 F0 07 5E 58 3B F0 1F
: }
58 80 32: [0]
: 22 3F E5 D3 07 18 0A 37 6E C2 48 A0 D0 AD 77 AC
: FE 48 62 5E B0 8D 6B 05 33 BC 22 66 2B 93 2A 71
: }
92 A1 118: [1] {
94 30 56: SEQUENCE {
96 06 3: OBJECT IDENTIFIER '1 2 5555'
101 31 49: SET {
103 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
: }
: }
152 30 58: SEQUENCE {
154 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))
167 31 43: SET {
169 30 41: SEQUENCE {
171 0C 32: UTF8String 'Content Hints Description Buffer'
205 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: }
: }
: }
: }
: }
: }
: }
9. Authenticated-data 9. Authenticated-data
9.1 Authenticated data with no autenticated attributes 9.1 Authenticated data with no autenticated attributes
An AutenticatedData from Alice to Bob using XXXXXXXXXX with no An AutenticatedData from Alice to Bob using XXXXXXXXXX with no
authenticated attributes. authenticated attributes.
XXXXX XXXXX
9.2 Authenticated data with autenticated attributes 9.2 Authenticated data with autenticated attributes
skipping to change at line 4812 skipping to change at line 6343
The wrapped CEK is The wrapped CEK is
69 01 07 61 8e f0 92 b3 b4 8c a1 79 6b 23 4a e9 69 01 07 61 8e f0 92 b3 b4 8c a1 79 6b 23 4a e9
fa 33 eb b4 15 96 04 03 7d b5 d6 a8 4e b3 aa c2 fa 33 eb b4 15 96 04 03 7d b5 d6 a8 4e b3 aa c2
76 8c 63 27 75 a4 67 d4 76 8c 63 27 75 a4 67 d4
11. ESS Examples 11. ESS Examples
11.1 ReceiptRequest 11.1 ReceiptRequest
Alice asks Diane for a reciept on the message in 5.1. Alice asks Bob for a reciept on the message in 5.1 using RSA.
XXXXX 0 30 1119: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1104: [0] {
19 30 1100: SEQUENCE {
23 02 1: INTEGER 1
26 31 9: SET {
28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
: }
37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
50 A0 30: [0] {
52 04 28: OCTET STRING
: 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
: }
: }
82 A0 738: [0] {
86 30 734: SEQUENCE {
90 30 669: SEQUENCE {
94 A0 3: [0] {
96 02 1: INTEGER 2
: }
99 02 2: INTEGER 200
103 30 9: SEQUENCE {
105 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
114 30 18: SEQUENCE {
116 31 16: SET {
118 30 14: SEQUENCE {
120 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
125 13 7: PrintableString 'CarlDSS'
: }
: }
: }
134 30 30: SEQUENCE {
136 17 13: UTCTime '990817011049Z'
151 17 13: UTCTime '391231235959Z'
: }
166 30 19: SEQUENCE {
168 31 17: SET {
170 30 15: SEQUENCE {
172 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
177 13 8: PrintableString 'AliceDSS'
: }
: }
: }
187 30 438: SEQUENCE {
191 30 299: SEQUENCE {
195 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
204 30 286: SEQUENCE {
208 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 ]
340 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
: 62 8B F7 93 CD
363 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
: }
: }
494 03 132: BIT STRING 0 unused bits, encapsulates {
498 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
: }
: }
629 A3 131: [3] {
632 30 128: SEQUENCE {
635 30 32: SEQUENCE {
637 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
642 04 25: OCTET STRING, encapsulates {
644 30 23: SEQUENCE {
646 81 21: [1] 'aliceDss@examples.com'
: }
: }
: }
669 30 12: SEQUENCE {
671 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
676 01 1: BOOLEAN TRUE
679 04 2: OCTET STRING, encapsulates {
681 30 0: SEQUENCE {}
: }
: }
683 30 14: SEQUENCE {
685 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
690 01 1: BOOLEAN TRUE
693 04 4: OCTET STRING, encapsulates {
695 03 2: BIT STRING 6 unused bits
: '11'B
: }
: }
699 30 31: SEQUENCE {
701 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
706 04 24: OCTET STRING, encapsulates {
708 30 22: SEQUENCE {
710 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: 2B 93 F1 1F
: }
: }
: }
732 30 29: SEQUENCE {
734 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
739 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
: }
: }
: }
: }
763 30 9: SEQUENCE {
765 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
774 03 48: BIT STRING 0 unused bits, encapsulates {
777 30 45: SEQUENCE {
779 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
: 05 E8 46 94 8E
802 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: }
: }
824 31 295: SET {
828 30 291: SEQUENCE {
832 02 1: INTEGER 1
835 30 24: SEQUENCE {
837 30 18: SEQUENCE {
839 31 16: SET {
841 30 14: SEQUENCE {
843 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
848 13 7: PrintableString 'CarlDSS'
: }
: }
: }
857 02 2: INTEGER 200
: }
861 30 7: SEQUENCE {
863 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
870 A0 190: [0] {
873 30 24: SEQUENCE {
875 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9))
886 31 11: SET {
888 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
: }
899 30 35: SEQUENCE {
901 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
912 31 22: SET {
914 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48
: }
: }
936 30 125: SEQUENCE {
938 06 11: OBJECT IDENTIFIER
: id-aa-receiptRequest (1 2 840 113549 1 9 16 2 1)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
951 31 110: SET {
953 30 108: SEQUENCE {
955 04 50: OCTET STRING
: 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
: 65 63 65 69 70 74 20 66 72 6F 6D 20 44 69 61 6E
: 65 29
1007 A1 23: [1] {
1009 30 21: SEQUENCE {
1011 A4 19: [4] {
1013 30 17: SEQUENCE {
1015 31 15: SET {
1017 30 13: SEQUENCE {
1019 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
1024 13 6: PrintableString 'BobRSA'
: }
: }
: }
: }
: }
: }
1032 30 29: SEQUENCE {
1034 30 27: SEQUENCE {
1036 81 25: [1] 'robert.colestock@wang.com'
: }
: }
: }
: }
: }
: }
1063 30 9: SEQUENCE {
1065 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
: }
1074 04 47: OCTET STRING, encapsulates {
1076 30 45: SEQUENCE {
1078 02 20: INTEGER
: 6F 15 C9 61 96 0F 3B 4F FD CC 62 97 7C B1 F3 C2
: 9A 9F E4 74
1100 02 21: INTEGER
: 00 9F 8D 42 09 CA 34 E9 35 9B BB 80 CD B7 81 26
: E4 E6 7E 23 A5
: }
: }
: }
: }
: }
: }
: }
11.2 Receipt 11.2 Receipt
Diane gives Alice a receipt for the message in 11.1. Bob gives Alice a receipt for the message in 11.1 using RSA.
XXXXX 0 30 1033: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1018: [0] {
19 30 1014: SEQUENCE {
23 02 1: INTEGER 3
26 31 9: SET {
28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
: }
37 30 134: SEQUENCE {
40 06 11: OBJECT IDENTIFIER
: id-ct-receipt (1 2 840 113549 1 9 16 1 1)
: (S/MIME Content Types (1 2 840 113549 1 9 16 1))
53 A0 119: [0] {
55 04 117: OCTET STRING, encapsulates {
57 30 115: SEQUENCE {
59 02 1: INTEGER 1
62 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
73 04 50: OCTET STRING
: 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
: 65 63 65 69 70 74 20 66 72 6F 6D 20 44 69 61 6E
: 65 29
125 04 47: OCTET STRING, encapsulates {
127 30 45: SEQUENCE {
129 02 20: INTEGER
: 6F 15 C9 61 96 0F 3B 4F FD CC 62 97 7C B1 F3 C2
: 9A 9F E4 74
151 02 21: INTEGER
: 00 9F 8D 42 09 CA 34 E9 35 9B BB 80 CD B7 81 26
: E4 E6 7E 23 A5
: }
: }
: }
: }
: }
: }
174 A0 516: [0] {
178 30 512: SEQUENCE {
182 30 365: SEQUENCE {
186 A0 3: [0] {
188 02 1: INTEGER 2
: }
191 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
209 30 9: SEQUENCE {
211 06 5: OBJECT IDENTIFIER
: sha-1WithRSAEncryption (1 3 14 3 2 29)
: (Oddball OIW OID)
218 05 0: NULL
: }
220 30 18: SEQUENCE {
222 31 16: SET {
224 30 14: SEQUENCE {
226 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
231 13 7: PrintableString 'CarlRSA'
: }
: }
: }
240 30 30: SEQUENCE {
242 17 13: UTCTime '990919010902Z'
257 17 13: UTCTime '391231235959Z'
: }
272 30 17: SEQUENCE {
274 31 15: SET {
276 30 13: SEQUENCE {
278 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
283 13 6: PrintableString 'BobRSA'
: }
: }
: }
291 30 159: SEQUENCE {
294 30 13: SEQUENCE {
296 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1)
307 05 0: NULL
: }
309 03 141: BIT STRING 0 unused bits, encapsulates {
313 30 137: SEQUENCE {
316 02 129: INTEGER
: 00 CA 5C E1 2E EC CF C1 3B 5D 10 1B DF 54 35 71
: 99 0A 09 D8 3D E4 61 BF A0 BE 0A BE 11 A4 3C B5
: 38 41 41 48 04 E1 5B B1 17 1C 53 B5 F4 C5 15 D3
: FE 0C FB 0C AC EA 80 18 36 03 7E 41 93 53 D7 40
: 74 49 DB D9 C6 AF FE D6 CA 0D CA 01 84 8F A1 E9
: A3 00 21 27 51 D5 40 19 AA E3 C0 30 78 5B A0 B2
: E6 C1 2D 24 36 CB AE 44 10 82 B0 DD 74 D7 F6 EB
: 51 27 B2 A7 B6 AD 78 CA A7 1B 59 51 18 EF 28 0C
: [ Another 1 bytes skipped ]
448 02 3: INTEGER 65537
: }
: }
: }
453 A3 96: [3] {
455 30 94: SEQUENCE {
457 30 12: SEQUENCE {
459 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
464 01 1: BOOLEAN TRUE
467 04 2: OCTET STRING, encapsulates {
469 30 0: SEQUENCE {}
: }
: }
471 30 14: SEQUENCE {
473 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
478 01 1: BOOLEAN TRUE
481 04 4: OCTET STRING, encapsulates {
483 03 2: BIT STRING 5 unused bits
: '100'B
: }
: }
487 30 31: SEQUENCE {
489 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
494 04 24: OCTET STRING, encapsulates {
496 30 22: SEQUENCE {
498 80 20: [0]
: E9 E0 90 27 AC 78 20 7A 9A D3 4C F2 42 37 4E 22
: AE 9E 38 BB
: }
: }
: }
520 30 29: SEQUENCE {
522 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
527 04 22: OCTET STRING
: 04 14 E8 F4 B8 67 D8 B3 96 A4 2A F3 11 AA 29 D3
: 95 5A 86 16 B4 24
: }
: }
: }
: }
551 30 9: SEQUENCE {
553 06 5: OBJECT IDENTIFIER
: sha-1WithRSAEncryption (1 3 14 3 2 29)
: (Oddball OIW OID)
560 05 0: NULL
: }
562 03 129: BIT STRING 0 unused bits
: 98 FA AF 7D 21 01 AA B3 88 BC F1 EF 12 5F 4D 58
: 30 D8 8E 4E BC E1 2C B2 7E 68 57 8D 0C 43 5C D7
: 1E 45 D1 F7 95 33 E2 A0 75 CA 13 C8 53 BC 33 26
: 9B B3 C8 50 DF CD 84 6A 1B E8 48 C8 42 D0 81 63
: 6C 33 19 BE 02 69 F6 16 31 7F D4 99 DF 80 7A F3
: 3B F8 1B 29 7D 26 51 37 03 22 3F F6 15 3D 30 F3
: 32 8A F1 AE 97 DE D7 F5 16 A9 A7 AD C7 15 AF 53
: 3E A8 25 91 B2 C4 5F 4E 6A 15 57 47 50 BC B2 FA
: }
: }
694 31 339: SET {
698 30 335: SEQUENCE {
702 02 1: INTEGER 1
705 30 38: SEQUENCE {
707 30 18: SEQUENCE {
709 31 16: SET {
711 30 14: SEQUENCE {
713 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
718 13 7: PrintableString 'CarlRSA'
: }
: }
: }
727 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
: }
745 30 7: SEQUENCE {
747 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
754 A0 136: [0] {
757 30 26: SEQUENCE {
759 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9))
770 31 13: SET {
772 06 11: OBJECT IDENTIFIER
: id-ct-receipt (1 2 840 113549 1 9 16 1 1)
: (S/MIME Content Types (1 2 840 113549
1 9 16 1))
: }
: }
785 30 30: SEQUENCE {
787 06 9: OBJECT IDENTIFIER
: signingTime (1 2 840 113549 1 9 5)
: (PKCS #9 (1 2 840 113549 1 9))
798 31 17: SET {
800 18 15: GeneralizedTime '20000426190200Z'
: }
: }
817 30 35: SEQUENCE {
819 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
830 31 22: SET {
832 04 20: OCTET STRING
: 93 C0 4A 4C 74 86 1B EC CF 75 DE 30 20 32 58 1D
: D4 B8 E8 54
: }
: }
854 30 37: SEQUENCE {
856 06 11: OBJECT IDENTIFIER
: id-aa-msgSigDigest (1 2 840 113549 1 9 16 2 5)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
869 31 22: SET {
871 04 20: OCTET STRING
: B6 C3 E5 76 8E 43 68 AD 26 FE 45 83 90 D1 00 5C
: B0 69 1D 14
: }
: }
: }
893 30 11: SEQUENCE {
895 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1)
: }
906 04 128: OCTET STRING
: 4A C5 89 EC 4C 91 B7 BA 31 BC 5C 35 6E B0 60 B5
: 9E A2 DD B8 1E 2E 72 A3 67 51 46 BB 25 DE AE C7
: 8B DA 65 FE 30 56 24 02 B0 1D 64 07 7E 28 1D F4
: E0 65 90 BE 39 B7 71 C5 D8 22 11 2C D6 5D 87 0E
: 33 76 8F CC 2E 76 1D 53 1A D9 67 3A 1E A4 44 5B
: 7B 7A CD 7F 94 73 C1 32 4D 6E 02 7A 94 C8 0F B2
: 6F 11 87 C8 B5 4C 9F 9E 87 80 40 FA 00 85 0E 53
: E1 DE DF C7 7E 72 C9 BF 9E C5 AE 57 C7 F1 28 0A
: }
: }
: }
: }
: }
11.3 eSSSecurityLabel 11.3 eSSSecurityLabel
Alice includes a security label in the message in 5.1. Alice includes a security label in the message in 5.1.
XXXXX 0 30 1103: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1088: [0] {
19 30 1084: SEQUENCE {
23 02 1: INTEGER 1
26 31 9: SET {
28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
: }
37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
50 A0 30: [0] {
52 04 28: OCTET STRING
: 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
: }
: }
82 A0 738: [0] {
86 30 734: SEQUENCE {
90 30 669: SEQUENCE {
94 A0 3: [0] {
96 02 1: INTEGER 2
: }
99 02 2: INTEGER 200
103 30 9: SEQUENCE {
105 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
114 30 18: SEQUENCE {
116 31 16: SET {
118 30 14: SEQUENCE {
120 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
125 13 7: PrintableString 'CarlDSS'
: }
: }
: }
134 30 30: SEQUENCE {
136 17 13: UTCTime '990817011049Z'
151 17 13: UTCTime '391231235959Z'
: }
166 30 19: SEQUENCE {
168 31 17: SET {
170 30 15: SEQUENCE {
172 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
177 13 8: PrintableString 'AliceDSS'
: }
: }
: }
187 30 438: SEQUENCE {
191 30 299: SEQUENCE {
195 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
204 30 286: SEQUENCE {
208 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 ]
340 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
: 62 8B F7 93 CD
363 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
: }
: }
494 03 132: BIT STRING 0 unused bits, encapsulates {
498 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
: }
: }
629 A3 131: [3] {
632 30 128: SEQUENCE {
635 30 32: SEQUENCE {
637 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
642 04 25: OCTET STRING, encapsulates {
644 30 23: SEQUENCE {
646 81 21: [1] 'aliceDss@examples.com'
: }
: }
: }
669 30 12: SEQUENCE {
671 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
676 01 1: BOOLEAN TRUE
679 04 2: OCTET STRING, encapsulates {
681 30 0: SEQUENCE {}
: }
: }
683 30 14: SEQUENCE {
685 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
690 01 1: BOOLEAN TRUE
693 04 4: OCTET STRING, encapsulates {
695 03 2: BIT STRING 6 unused bits
: '11'B
: }
: }
699 30 31: SEQUENCE {
701 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
706 04 24: OCTET STRING, encapsulates {
708 30 22: SEQUENCE {
710 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: 2B 93 F1 1F
: }
: }
: }
732 30 29: SEQUENCE {
734 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
739 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
: }
: }
: }
: }
763 30 9: SEQUENCE {
765 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
774 03 48: BIT STRING 0 unused bits, encapsulates {
777 30 45: SEQUENCE {
779 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
: 05 E8 46 94 8E
802 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: }
: }
824 31 279: SET {
828 30 275: SEQUENCE {
832 02 1: INTEGER 1
835 30 24: SEQUENCE {
837 30 18: SEQUENCE {
839 31 16: SET {
841 30 14: SEQUENCE {
843 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
848 13 7: PrintableString 'CarlDSS'
: }
: }
: }
857 02 2: INTEGER 200
: }
861 30 7: SEQUENCE {
863 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
870 A0 174: [0] {
873 30 24: SEQUENCE {
875 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9))
886 31 11: SET {
888 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
: }
899 30 35: SEQUENCE {
901 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
912 31 22: SET {
914 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48
: }
: }
936 30 109: SEQUENCE {
938 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
951 31 94: SET {
953 31 92: SET {
955 02 1: INTEGER 1
958 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
967 31 49: SET {
969 30 47: SEQUENCE {
971 80 8: [0]
: 2A 03 04 05 06 07 86 78
981 A1 35: [1] {
983 13 33: PrintableString 'THIS IS A TEST
SECURITY-CATEGORY.'
: }
: }
: }
1018 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST'
: }
: }
: }
: }
1047 30 9: SEQUENCE {
1049 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
: }
1058 04 47: OCTET STRING, encapsulates {
1060 30 45: SEQUENCE {
1062 02 20: INTEGER
: 00 DC 34 49 B3 5A 23 BB 46 0E D0 5A 6D 06 5B 4C
: 81 46 CB 73
1084 02 21: INTEGER
: 00 CC E2 3C D9 20 CD 87 96 33 5D D3 92 BF 14 EC
: 6A 3A 0D 25 EE
: }
: }
: }
: }
: }
: }
: }
11.4 EquivalentLabels 11.4 EquivalentLabels
Alice uses an EquivalentLabels in the message in 11.3. Alice uses an EquivalentLabels in the message in 11.3.
XXXXX 0 30 1341: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1326: [0] {
19 30 1322: SEQUENCE {
23 02 1: INTEGER 1
26 31 9: SET {
28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
: }
37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
50 A0 30: [0] {
52 04 28: OCTET STRING
: 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
: }
: }
82 A0 738: [0] {
86 30 734: SEQUENCE {
90 30 669: SEQUENCE {
94 A0 3: [0] {
96 02 1: INTEGER 2
: }
99 02 2: INTEGER 200
103 30 9: SEQUENCE {
105 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
114 30 18: SEQUENCE {
116 31 16: SET {
118 30 14: SEQUENCE {
120 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
125 13 7: PrintableString 'CarlDSS'
: }
: }
: }
134 30 30: SEQUENCE {
136 17 13: UTCTime '990817011049Z'
151 17 13: UTCTime '391231235959Z'
: }
166 30 19: SEQUENCE {
168 31 17: SET {
170 30 15: SEQUENCE {
172 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
177 13 8: PrintableString 'AliceDSS'
: }
: }
: }
187 30 438: SEQUENCE {
191 30 299: SEQUENCE {
195 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
204 30 286: SEQUENCE {
208 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 ]
340 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
: 62 8B F7 93 CD
363 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
: }
: }
494 03 132: BIT STRING 0 unused bits, encapsulates {
498 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
: }
: }
629 A3 131: [3] {
632 30 128: SEQUENCE {
635 30 32: SEQUENCE {
637 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
642 04 25: OCTET STRING, encapsulates {
644 30 23: SEQUENCE {
646 81 21: [1] 'aliceDss@examples.com'
: }
: }
: }
669 30 12: SEQUENCE {
671 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
676 01 1: BOOLEAN TRUE
679 04 2: OCTET STRING, encapsulates {
681 30 0: SEQUENCE {}
: }
: }
683 30 14: SEQUENCE {
685 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
690 01 1: BOOLEAN TRUE
693 04 4: OCTET STRING, encapsulates {
695 03 2: BIT STRING 6 unused bits
: '11'B
: }
: }
699 30 31: SEQUENCE {
701 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
706 04 24: OCTET STRING, encapsulates {
708 30 22: SEQUENCE {
710 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: 2B 93 F1 1F
: }
: }
: }
732 30 29: SEQUENCE {
734 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
739 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
: }
: }
: }
: }
763 30 9: SEQUENCE {
765 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
774 03 48: BIT STRING 0 unused bits, encapsulates {
777 30 45: SEQUENCE {
779 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
: 05 E8 46 94 8E
802 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: }
: }
824 31 517: SET {
828 30 513: SEQUENCE {
832 02 1: INTEGER 1
835 30 24: SEQUENCE {
837 30 18: SEQUENCE {
839 31 16: SET {
841 30 14: SEQUENCE {
843 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
848 13 7: PrintableString 'CarlDSS'
: }
: }
: }
857 02 2: INTEGER 200
: }
861 30 7: SEQUENCE {
863 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
870 A0 411: [0] {
874 30 24: SEQUENCE {
876 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9))
887 31 11: SET {
889 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
: }
900 30 35: SEQUENCE {
902 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
913 31 22: SET {
915 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48
: }
: }
937 30 113: SEQUENCE {
939 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
952 31 98: SET {
954 31 96: SET {
956 02 1: INTEGER 1
959 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
968 31 53: SET {
970 30 51: SEQUENCE {
972 80 8: [0]
: 2A 03 04 05 06 07 86 78
982 A1 39: [1] {
984 13 37: PrintableString 'BOB THIS IS A
TEST SECURITY-CATEGORY.'
: }
: }
: }
1023 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST'
: }
: }
: }
1052 30 230: SEQUENCE {
1055 06 11: OBJECT IDENTIFIER
: id-aa-equivalentLabels (1 2 840 113549
1 9 16 2 9)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
1068 31 214: SET {
1071 30 211: SEQUENCE {
1074 31 100: SET {
1076 02 1: INTEGER 1
1079 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
1088 31 53: SET {
1090 30 51: SEQUENCE {
1092 80 8: [0]
: 2A 03 04 05 06 07 86 78
1102 A1 39: [1] {
1104 13 37: PrintableString 'BOB THIS IS
A TEST SECURITY-CATEGORY.'
: }
: }
: }
1143 13 31: PrintableString 'BOB THIS IS A
PRIVACY MARK TEST'
: }
1176 31 107: SET {
1178 02 1: INTEGER 1
1181 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9'
1190 31 53: SET {
1192 30 51: SEQUENCE {
1194 80 8: [0]
: 2A 03 04 05 06 07 86 78
1204 A1 39: [1] {
1206 13 37: PrintableString 'BOB THIS IS
A TEST SECURITY-CATEGORY.'
: }
: }
: }
1245 13 38: PrintableString 'BOB THIS IS A
SECOND PRIVACY MARK TEST'
: }
: }
: }
: }
: }
1285 30 9: SEQUENCE {
1287 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
: }
1296 04 47: OCTET STRING, encapsulates {
1298 30 45: SEQUENCE {
1300 02 21: INTEGER
: 00 9D 50 FA 7F 91 68 8D 44 11 41 2E D4 51 5B A1
: 7D A4 B5 BD F7
1323 02 20: INTEGER
: 15 B6 E7 31 2E 7C F5 5B 1E 22 F0 3A D1 92 92 E1
: BE 31 A6 D9
: }
: }
: }
: }
: }
: }
: }
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.
XXXXX 0 30 1303: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1288: [0] {
19 30 1284: SEQUENCE {
23 02 1: INTEGER 1
26 31 9: SET {
28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
: }
37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
50 A0 30: [0] {
52 04 28: OCTET STRING
: 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
: }
: }
82 31 1221: SET {
86 30 1217: SEQUENCE {
90 02 1: INTEGER 1
93 30 24: SEQUENCE {
95 30 18: SEQUENCE {
97 31 16: SET {
99 30 14: SEQUENCE {
101 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
106 13 7: PrintableString 'CarlDSS'
: }
: }
: }
115 02 2: INTEGER 200
: }
119 30 7: SEQUENCE {
121 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
128 A0 1116: [0] {
132 30 24: SEQUENCE {
134 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9))
145 31 11: SET {
147 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
: }
158 30 35: SEQUENCE {
160 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
171 31 22: SET {
173 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48
: }
: }
195 30 56: SEQUENCE {
197 06 3: OBJECT IDENTIFIER '1 2 5555'
202 31 49: SET {
204 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
: }
: }
253 30 58: SEQUENCE {
255 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))
268 31 43: SET {
270 30 41: SEQUENCE {
272 0C 32: UTF8String 'Content Hints Description Buffer'
306 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: }
: }
: }
313 30 74: SEQUENCE {
315 06 9: OBJECT IDENTIFIER
: sMIMECapabilities (1 2 840 113549 1 9 15)
: (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)
326 31 61: SET {
328 30 59: SEQUENCE {
330 30 7: SEQUENCE {
332 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
: }
339 30 48: SEQUENCE {
341 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77'
349 04 38: OCTET STRING
: 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
: 66 66 65 72 20 32
: }
: }
: }
: }
389 30 109: SEQUENCE {
391 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
404 31 94: SET {
406 31 92: SET {
408 02 1: INTEGER 1
411 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
420 31 49: SET {
422 30 47: SEQUENCE {
424 80 8: [0]
: 2A 03 04 05 06 07 86 78
434 A1 35: [1] {
436 13 33: PrintableString 'THIS IS A TEST
SECURITY-CATEGORY.'
: }
: }
: }
471 13 27: PrintableString 'THIS IS A PRIVACY MARK TEST'
: }
: }
: }
500 30 111: SEQUENCE {
502 06 11: OBJECT IDENTIFIER
: id-aa-contentReference (1 2 840 113549
1 9 16 2 10)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
515 31 96: SET {
517 30 94: SEQUENCE {
519 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
526 04 43: OCTET STRING
: 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
: 66 69 65 72 20 42 75 66 66 65 72
571 04 40: OCTET STRING
: 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 42 75 66 66 65 72
: }
: }
: }
613 30 115: SEQUENCE {
615 06 11: OBJECT IDENTIFIER '1 2 840 113549 1 9 16 2 11'
628 31 100: SET {
630 A0 98: [0] {
632 30 90: SEQUENCE {
634 31 11: SET {
636 30 9: SEQUENCE {
638 06 3: OBJECT IDENTIFIER countryName (2 5 4 6)
: (X.520 id-at (2 5 4))
643 13 2: PrintableString 'US'
: }
: }
647 31 22: SET {
649 30 20: SEQUENCE {
651 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10)
: (X.520 id-at (2 5 4))
656 13 13: PrintableString 'US Government'
: }
: }
671 31 17: SET {
673 30 15: SEQUENCE {
675 06 3: OBJECT IDENTIFIER
: organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
680 13 8: PrintableString 'VDA Site'
: }
: }
690 31 12: SET {
692 30 10: SEQUENCE {
694 06 3: OBJECT IDENTIFIER
: organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
699 13 3: PrintableString 'VDA'
: }
: }
704 31 18: SET {
706 30 16: SEQUENCE {
708 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
713 13 9: PrintableString 'Daisy RSA'
: }
: }
: }
724 02 4: INTEGER 173360179
: }
: }
: }
730 30 253: SEQUENCE {
733 06 11: OBJECT IDENTIFIER
: id-aa-mlExpandHistory (1 2 840 113549 1 9 16 2 3)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
746 31 237: SET {
749 30 234: SEQUENCE {
752 30 231: SEQUENCE {
755 04 7: OCTET STRING
: 35 37 33 38 32 39 39
764 18 16: GeneralizedTime '199903111044330Z'
782 A1 201: [1] {
785 30 198: SEQUENCE {
788 A4 97: [4] {
790 30 95: SEQUENCE {
792 31 11: SET {
794 30 9: SEQUENCE {
796 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6)
: (X.520 id-at (2 5 4))
801 13 2: PrintableString 'US'
: }
: }
805 31 22: SET {
807 30 20: SEQUENCE {
809 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10)
: (X.520 id-at (2 5 4))
814 13 13: PrintableString 'US Government'
: }
: }
829 31 17: SET {
831 30 15: SEQUENCE {
833 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
838 13 8: PrintableString 'VDA Site'
: }
: }
848 31 12: SET {
850 30 10: SEQUENCE {
852 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
857 13 3: PrintableString 'VDA'
: }
: }
862 31 23: SET {
864 30 21: SEQUENCE {
866 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
871 13 14: PrintableString 'Bugs Bunny DSA'
: }
: }
: }
: }
887 A4 97: [4] {
889 30 95: SEQUENCE {
891 31 11: SET {
893 30 9: SEQUENCE {
895 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6)
: (X.520 id-at (2 5 4))
900 13 2: PrintableString 'US'
: }
: }
904 31 22: SET {
906 30 20: SEQUENCE {
908 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10)
: (X.520 id-at (2 5 4))
913 13 13: PrintableString 'US Government'
: }
: }
928 31 17: SET {
930 30 15: SEQUENCE {
932 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
937 13 8: PrintableString 'VDA Site'
: }
: }
947 31 12: SET {
949 30 10: SEQUENCE {
951 06 3: OBJECT IDENTIFIER
:
organizationalUnitName (2 5 4 11)
: (X.520 id-at (2 5 4))
956 13 3: PrintableString 'VDA'
: }
: }
961 31 23: SET {
963 30 21: SEQUENCE {
965 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
970 13 14: PrintableString 'Elmer Fudd DSA'
: }
: }
: }
: }
: }
: }
: }
: }
: }
: }
986 30 258: SEQUENCE {
990 06 11: OBJECT IDENTIFIER
: id-aa-equivalentLabels (1 2 840 113549
1 9 16 2 9)
: (S/MIME Authenticated Attributes (1 2
840 113549 1 9 16 2))
1003 31 242: SET {
1006 30 239: SEQUENCE {
1009 31 114: SET {
1011 02 1: INTEGER 1
1014 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9'
1023 31 60: SET {
1025 30 58: SEQUENCE {
1027 80 8: [0]
: 2A 03 04 05 06 07 86 78
1037 A1 46: [1] {
1039 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.'
: }
: }
: }
1085 13 38: PrintableString 'EQUIVALENT THIS IS
A PRIVACY MARK TEST'
: }
1125 31 121: SET {
1127 02 1: INTEGER 1
1130 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 10'
1139 31 60: SET {
1141 30 58: SEQUENCE {
1143 80 8: [0]
: 2A 03 04 05 06 07 86 78
1153 A1 46: [1] {
1155 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-CATEGORY.'
: }
: }
: }
1201 13 45: PrintableString
: 'EQUIVALENT THIS IS A SECOND PRIVACY MARK TEST'
: }
: }
: }
: }
: }
1248 30 9: SEQUENCE {
1250 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
: }
1259 04 46: OCTET STRING, encapsulates {
1261 30 44: SEQUENCE {
1263 02 20: INTEGER
: 04 ED DC 50 4E 39 C2 DA A6 7B 0E 1F 2A B2 8C 85
: 72 62 0F 33
1285 02 20: INTEGER
: 18 74 5A 6E E0 2C 53 EB 51 0F 27 E4 85 9D E5 97
: C9 F2 78 94
: }
: }
: }
: }
: }
: }
: }
11.6 SigningCertificate 11.6 SigningCertificate
Alice uses a SigningCertificate attribute in the message in 5.1. Alice uses a SigningCertificate attribute in the message in 5.1.
XXXXX 0 30 1110: SEQUENCE {
4 06 9: OBJECT IDENTIFIER signedData (1 2 840 113549 1 7 2)
: (PKCS #7)
15 A0 1095: [0] {
19 30 1091: SEQUENCE {
23 02 1: INTEGER 1
26 31 9: SET {
28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
: }
37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
50 A0 30: [0] {
52 04 28: OCTET STRING
: 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
: }
: }
82 A0 738: [0] {
86 30 734: SEQUENCE {
90 30 669: SEQUENCE {
94 A0 3: [0] {
96 02 1: INTEGER 2
: }
99 02 2: INTEGER 200
103 30 9: SEQUENCE {
105 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
114 30 18: SEQUENCE {
116 31 16: SET {
118 30 14: SEQUENCE {
120 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
125 13 7: PrintableString 'CarlDSS'
: }
: }
: }
134 30 30: SEQUENCE {
136 17 13: UTCTime '990817011049Z'
151 17 13: UTCTime '391231235959Z'
: }
166 30 19: SEQUENCE {
168 31 17: SET {
170 30 15: SEQUENCE {
172 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
177 13 8: PrintableString 'AliceDSS'
: }
: }
: }
187 30 438: SEQUENCE {
191 30 299: SEQUENCE {
195 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
204 30 286: SEQUENCE {
208 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 ]
340 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
: 62 8B F7 93 CD
363 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
: }
: }
494 03 132: BIT STRING 0 unused bits, encapsulates {
498 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
: }
: }
629 A3 131: [3] {
632 30 128: SEQUENCE {
635 30 32: SEQUENCE {
637 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
642 04 25: OCTET STRING, encapsulates {
644 30 23: SEQUENCE {
646 81 21: [1] 'aliceDss@examples.com'
: }
: }
: }
669 30 12: SEQUENCE {
671 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
676 01 1: BOOLEAN TRUE
679 04 2: OCTET STRING, encapsulates {
681 30 0: SEQUENCE {}
: }
: }
683 30 14: SEQUENCE {
685 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
690 01 1: BOOLEAN TRUE
693 04 4: OCTET STRING, encapsulates {
695 03 2: BIT STRING 6 unused bits
: '11'B
: }
: }
699 30 31: SEQUENCE {
701 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
706 04 24: OCTET STRING, encapsulates {
708 30 22: SEQUENCE {
710 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: 2B 93 F1 1F
: }
: }
: }
732 30 29: SEQUENCE {
734 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
739 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
: }
: }
: }
: }
763 30 9: SEQUENCE {
765 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
774 03 48: BIT STRING 0 unused bits, encapsulates {
777 30 45: SEQUENCE {
779 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
: 05 E8 46 94 8E
802 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: }
: }
824 31 286: SET {
828 30 282: SEQUENCE {
832 02 1: INTEGER 1
835 30 24: SEQUENCE {
837 30 18: SEQUENCE {
839 31 16: SET {
841 30 14: SEQUENCE {
843 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
848 13 7: PrintableString 'CarlDSS'
: }
: }
: }
857 02 2: INTEGER 200
: }
861 30 7: SEQUENCE {
863 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW)
: }
870 A0 182: [0] {
873 30 24: SEQUENCE {
875 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9))
886 31 11: SET {
888 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
: }
899 30 35: SEQUENCE {
901 06 9: OBJECT IDENTIFIER
: messageDigest (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9))
912 31 22: SET {
914 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
: 96 87 DD 48
: }
: }
936 30 117: SEQUENCE {
938 06 11: OBJECT IDENTIFIER '1 2 840 113549 1 9 16 2 12'
951 31 102: SET {
953 30 100: SEQUENCE {
955 30 48: SEQUENCE {
957 30 46: SEQUENCE {
959 04 44: OCTET STRING
: 54 48 49 53 20 49 53 20 41 20 53 49 47 4E 49 4E
: 47 20 43 45 52 54 49 46 49 43 41 54 45 20 41 54
: 54 52 49 42 55 54 45 20 54 45 53 54
: }
: }
1005 30 48: SEQUENCE {
1007 30 46: SEQUENCE {
1009 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 7'
1017 30 36: SEQUENCE {
1019 30 34: SEQUENCE {
1021 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 7'
1029 04 24: OCTET STRING
: 54 48 49 53 20 49 53 20 41 20 51 55 41 4C 49 46
: 49 45 52 20 54 45 53 54
: }
: }
: }
: }
: }
: }
: }
: }
1055 30 9: SEQUENCE {
1057 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
: }
1066 04 46: OCTET STRING, encapsulates {
1068 30 44: SEQUENCE {
1070 02 20: INTEGER
: 12 DE 7E A3 EA D0 95 FA 47 C6 75 93 5D 89 6A 0A
: C5 B4 9E E3
1092 02 20: INTEGER
: 23 FB 30 41 4A 7B FF 3D 7B 0B ED 5A 33 FF 75 B5
: A3 00 B5 8E
: }
: }
: }
: }
: }
: }
: }
12. Security Considerations 12. Security Considerations
Because this document shows examples of S/MIME, CMS, and ESS messages, Because this document shows examples of S/MIME, CMS, and ESS messages,
this document also inherits all of the security considerations from this document also inherits all of the security considerations from
[SMIME-MSG], [CMS], and [SMIME-ESS]. [SMIME-MSG], [CMS], and [SMIME-ESS].
The Perl script in Appendix B writes to the user's local hard drive. A The Perl script in Appendix B writes to the user's local hard drive. A
malicious attacker could modify the Perl script in this document. Be malicious attacker could modify the Perl script in this document. Be
sure to read the Perl code carefully before executing it. sure to read the Perl code carefully before executing it.
skipping to change at line 4952 skipping to change at line 8121
"$FileToEnd at line $LineCount, but that name didn't match " . "$FileToEnd at line $LineCount, but that name didn't match " .
"the name of the currently open file, $CurrFile\n" } "the name of the currently open file, $CurrFile\n" }
print OUT $OutString; print OUT $OutString;
close(OUT); close(OUT);
$CurrFile = ''; $CurrFile = '';
} }
sub DoBase64 { sub DoBase64 {
$TheIn = shift(@_); $TheIn = shift(@_);
if($CurrFile eq '') { die "Got some Base64 at line $LineCount, " . if($CurrFile eq '') { die "Got some Base64 at line $LineCount, " .
"but appear to not be writing to any particular file" } "but appear to not be writing to any particular file.\n" }
@Chars = split(//, $TheIn); # Make an array of the characters @Chars = split(//, $TheIn); # Make an array of the characters
foreach $ThisChar (@Chars) { foreach $ThisChar (@Chars) {
# $ThisVal is the position in the string and the Base64 value # $ThisVal is the position in the string and the Base64 value
$ThisVal = index($Base64Chars, $ThisChar); $ThisVal = index($Base64Chars, $ThisChar);
if($ThisVal == -1) { die "At line $LineCount, found the " . if($ThisVal == -1) { die "At line $LineCount, found the " .
"character $ThisChar, which is not a Base64 character\n" } "character $ThisChar, which is not a Base64 character\n" }
if($ThisVal == 64) { last } # It is a "=", so we're done if($ThisVal == 64) { last } # It is a "=", so we're done
if ($NextPos == 0 ) { if ($NextPos == 0 ) {
# Don't output anything, just fill the left of $LeftOver # Don't output anything, just fill the left of $LeftOver
$LeftOver = $ThisVal * 4; $LeftOver = $ThisVal * 4;
skipping to change at line 5472 skipping to change at line 8641
|LEMoTwfkFA/UanY04z8qXi9PKD5bijgYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhh |LEMoTwfkFA/UanY04z8qXi9PKD5bijgYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhh
|bXBsZXMuY29tMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFH |bXBsZXMuY29tMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFH
|BEPoIub4feStN14z0gvEMrk/EfMB0GA1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJ |BEPoIub4feStN14z0gvEMrk/EfMB0GA1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJ
|BgcqhkjOOAQDAzAAMC0CFQCYsMY/z3FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoY |BgcqhkjOOAQDAzAAMC0CFQCYsMY/z3FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoY
|fBpX8oLbsxZzBlAgEBMBgwEjEQMA4GA1UEAxMHQ2FybERTUwICAMgwCQYFKw4DAhoFADAJ |fBpX8oLbsxZzBlAgEBMBgwEjEQMA4GA1UEAxMHQ2FybERTUwICAMgwCQYFKw4DAhoFADAJ
|BgcqhkjOOAQDBDAwLAIUFdDc7v/UNluTDc9pPTdFoDSaYzUCFEl1dkwzAAqrkP3vnEeAIf |BgcqhkjOOAQDBDAwLAIUFdDc7v/UNluTDc9pPTdFoDSaYzUCFEl1dkwzAAqrkP3vnEeAIf
|FJ6gIVAAA= |FJ6gIVAAA=
|<5.3.bin |<5.3.bin
|* Example from section 5.4 |* Example from section 5.4
|* Creator: [JS] |* Creator: [JP]
|>5.4.bin |>5.4.bin
|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
|Uw==
|<5.4.bin |<5.4.bin
|* Example from section 5.5 |* Example from section 5.5
|* Creator: [JS] |* Creator: [JS]
|>5.5.bin |>5.5.bin
|MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCAJIAEBF |MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCAJIAEBF
|RoaXMEGCBpcyBzb21lIHNhbXBsZSBjb250ZW50LgAAAAAAAKCCA/0wggHrMIIBVKADAgEC |RoaXMEGCBpcyBzb21lIHNhbXBsZSBjb250ZW50LgAAAAAAAKCCA/0wggHrMIIBVKADAgEC
|AhBGNGvHgABWvBHTbi6f8lAgMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNVBAMTB0NhcmxSU0 |AhBGNGvHgABWvBHTbi6f8lAgMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNVBAMTB0NhcmxSU0
|EwHhcNOTkwODE4MDcwMDAwWhcNMzkxMjMxMjM1OTU5WjASMRAwDgYDVQQDEwdDYXJsUlNB |EwHhcNOTkwODE4MDcwMDAwWhcNMzkxMjMxMjM1OTU5WjASMRAwDgYDVQQDEwdDYXJsUlNB
|MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkS/8YuCRX9Hf/bnN7k3FcvDMakpJyI9 |MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkS/8YuCRX9Hf/bnN7k3FcvDMakpJyI9
skipping to change at line 5631 skipping to change at line 8815
|U6IGFwcGxpY2F0aW9uL3BrY3M3LW1pbWU7IG5hbWU9InNtaW1lLnA3bSI7IHNtaW1lLXR5 |U6IGFwcGxpY2F0aW9uL3BrY3M3LW1pbWU7IG5hbWU9InNtaW1lLnA3bSI7IHNtaW1lLXR5
|cGU9c2lnbmVkLWRhdGENCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NA0KQ2 |cGU9c2lnbmVkLWRhdGENCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NA0KQ2
|9udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9InNtaW1lLnA3bSIN |9udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9InNtaW1lLnA3bSIN
|Cg0KTUlHM0Jna3Foa2lHOXcwQkJ3S2dnYWt3Z2FZQ0FRRXhDekFKQmdVckRnTUNHZ1VBTU |Cg0KTUlHM0Jna3Foa2lHOXcwQkJ3S2dnYWt3Z2FZQ0FRRXhDekFKQmdVckRnTUNHZ1VBTU
|NzR0NTcUdTSWIzRFFFSEFhQWVCQnhVYUdseklHbHoNCklITnZiV1VnYzJGdGNHeGxJR052 |NzR0NTcUdTSWIzRFFFSEFhQWVCQnhVYUdseklHbHoNCklITnZiV1VnYzJGdGNHeGxJR052
|Ym5SbGJuUXVNV2N3WlFJQkFUQVlNQkl4RURBT0JnTlZCQU1UQjBOaGNteEVVMU1DQWdESU |Ym5SbGJuUXVNV2N3WlFJQkFUQVlNQkl4RURBT0JnTlZCQU1UQjBOaGNteEVVMU1DQWdESU
|1Ba0dCU3NPDQpBd0lhQlFBd0NRWUhLb1pJempnRUFRUXdNQzBDRkhDYkozMlo1OUlNeHNV |1Ba0dCU3NPDQpBd0lhQlFBd0NRWUhLb1pJempnRUFRUXdNQzBDRkhDYkozMlo1OUlNeHNV
|aEMwdmlJYmU5alVncEFoVUFpeXdNQnN0S3RRWkxxRXdPZU5FNw0Ka09uUm42UUENCg== |aEMwdmlJYmU5alVncEFoVUFpeXdNQnN0S3RRWkxxRXdPZU5FNw0Ka09uUm42UUENCg==
|<5.9.eml |<5.9.eml
|* Example from section 5.10
|* Creator: [JP]
|>5.10.bin
|MIIFFwYJKoZIhvcNAQcCoIIFCDCCBQQCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LjGCBMUwggTBAgEBMBgwEjEQMA4GA1UE
|AxMHQ2FybERTUwICAMgwBwYFKw4DAhqgggRcMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBw
|EwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMDgGAyqrMzExBC9UaGlz
|IGlzIGEgdGVzdCBHZW5lcmFsIEFTTiBBdHRyaWJ1dGUsIG51bWJlciAxLjA6BgsqhkiG9w
|0BCRACBDErMCkMIENvbnRlbnQgSGludHMgRGVzY3JpcHRpb24gQnVmZmVyBgUqAwYFBDBK
|BgkqhkiG9w0BCQ8xPTA7MAcGBSoDBAUGMDAGBioDBAUGTQQmU21pbWUgQ2FwYWJpbGl0aW
|VzIHBhcmFtZXRlcnMgYnVmZmVyIDIwbQYLKoZIhvcNAQkQAgIxXjFcAgEBBgcqAwQFBgcI
|MTEwL4AIKgMEBQYHhnihIxMhVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx
|tUSElTIElTIEEgUFJJVkFDWSBNQVJLIFRFU1QwbwYLKoZIhvcNAQkQAgoxYDBeBgUqAwQF
|BgQrQ29udGVudCBSZWZlcmVuY2UgQ29udGVudCBJZGVudGlmaWVyIEJ1ZmZlcgQoQ29udG
|VudCBSZWZlcmVuY2UgU2lnbmF0dXJlIFZhbHVlIEJ1ZmZlcjBzBgsqhkiG9w0BCRACCzFk
|oGIwWjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDVVTIEdvdmVybm1lbnQxETAPBgNVBAsTCF
|ZEQSBTaXRlMQwwCgYDVQQLEwNWREExEjAQBgNVBAMTCURhaXN5IFJTQQIEClVEMzCB/QYL
|KoZIhvcNAQkQAgMxge0wgeowgecEBzU3MzgyOTkYEDE5OTkwMzExMTA0NDMzMFqhgckwgc
|akYTBfMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNVVMgR292ZXJubWVudDERMA8GA1UECxMI
|VkRBIFNpdGUxDDAKBgNVBAsTA1ZEQTEXMBUGA1UEAxMOQnVncyBCdW5ueSBEU0GkYTBfMQ
|swCQYDVQQGEwJVUzEWMBQGA1UEChMNVVMgR292ZXJubWVudDERMA8GA1UECxMIVkRBIFNp
|dGUxDDAKBgNVBAsTA1ZEQTEXMBUGA1UEAxMORWxtZXIgRnVkZCBEU0EwggECBgsqhkiG9w
|0BCRACCTGB8jCB7zFyAgEBBgcqAwQFBgcJMTwwOoAIKgMEBQYHhnihLhMsRVFVSVZBTEVO
|VCBUSElTIElTIEEgVEVTVCBTRUNVUklUWS1DQVRFR09SWS4TJkVRVUlWQUxFTlQgVEhJUy
|BJUyBBIFBSSVZBQ1kgTUFSSyBURVNUMXkCAQEGByoDBAUGBwoxPDA6gAgqAwQFBgeGeKEu
|EyxFUVVJVkFMRU5UIFRISVMgSVMgQSBURVNUIFNFQ1VSSVRZLUNBVEVHT1JZLhMtRVFVSV
|ZBTEVOVCBUSElTIElTIEEgU0VDT05EIFBSSVZBQ1kgTUFSSyBURVNUMAkGByqGSM44BAEE
|LjAsAhQE7dxQTjnC2qZ7Dh8qsoyFcmIPMwIUGHRabuAsU+tRDyfkhZ3ll8nyeJQ=
|<5.10.bin
|* Example from section 5.11
|* Creator: [JP]
|>5.11.bin
|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
|<5.11.bin
|* Example from section 6.1 |* Example from section 6.1
|* Creator: [JS] |* Creator: [JS]
|>6.1.bin |>6.1.bin
|MIIBYwYJKoZIhvcNAQcDoIIBVDCCAVACAQIxggEEoYIBAAIBA6CBlqGBkzAJBgcqhkjOPg |MIIBYwYJKoZIhvcNAQcDoIIBVDCCAVACAQIxggEEoYIBAAIBA6CBlqGBkzAJBgcqhkjOPg
|IBA4GFAAKBgQDCpFbngGwR7EgB9w76sCDSnG8xLIX4SpyyuLoXtvUoMbyyXlPTjMm143kg |IBA4GFAAKBgQDCpFbngGwR7EgB9w76sCDSnG8xLIX4SpyyuLoXtvUoMbyyXlPTjMm143kg
|jwPlZ39OAmouwmd/cZpEC+zAfRlv7l8u1TIA1HzCFlZ+7a9o3QxzaJU2zlxRrS4gZNAeO8 |jwPlZ39OAmouwmd/cZpEC+zAfRlv7l8u1TIA1HzCFlZ+7a9o3QxzaJU2zlxRrS4gZNAeO8
|hXPWVAuBrNbafLHJ7Fg3Nm3dKG7uGc7bGdMDJBTFI9GDAaBgcqhkjOPgIBMA8GCyqGSIb3 |hXPWVAuBrNbafLHJ7Fg3Nm3dKG7uGc7bGdMDJBTFI9GDAaBgcqhkjOPgIBMA8GCyqGSIb3
|DQEJEAMGBQAwRjBEMBgwEjEQMA4GA1UEAxMHQ2FybERTUwICAMkEKFFGV0E0HNbHzTZLpJ |DQEJEAMGBQAwRjBEMBgwEjEQMA4GA1UEAxMHQ2FybERTUwICAMkEKFFGV0E0HNbHzTZLpJ
|O3FuYu8FgknG1L6ZCLD0a45ZMZ/3zwVk1P+vUwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMH |O3FuYu8FgknG1L6ZCLD0a45ZMZ/3zwVk1P+vUwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMH
|BAju8h/ugAjOaoAgnrtsnrgUQyzLspCOpH2K2K6WiHMIgJU+0d/oL0/cc5g= |BAju8h/ugAjOaoAgnrtsnrgUQyzLspCOpH2K2K6WiHMIgJU+0d/oL0/cc5g=
|<6.1.bin |<6.1.bin
|* Example from section 6.2 |* Example from section 6.2
|* Creator: [JS] |* Creator: [JP]
|>6.2.bin |>6.2.bin
|MIAGCSqGSIb3DQEHA6CAMIACAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYXJsUlNBAh |MIICjAYJKoZIhvcNAQcDoIICfTCCAnkCAQIxggIoMIG7AgECMCYwEjEQMA4GA1UEAxMHQ2
|BGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAxcCPZxKcEElJFF2A1iRQWThB |FybFJTQQIQRjRrx4AAVrwR024uzV1x0DALBgkqhkiG9w0BAQEEgYBFHsI8tUra3c3wH8++
|XLdbsAsSFc1UgI5io6/RFSmmbLXAMvc5XwwvMpBlXOPVK1X2ITcJWpq0ltSWIEkGk2fqC8 |L5DkVNtX3IdA6Zk1UWRQG9BeHJTc6Zuf+LFA5PiRCZ349+UZ20M4aXDnZzbhDuZKc7DfGa
|EgPV2yY36M+Ynzn78eGe02BIMFihVakqSKtD6JwWk1DXS3gX8Cy3rXZVEFFbZ4D/K0gPdg |0OR08TJ1cs6YHz8abfH7ayHTLQUL4Nc+HQ4yf8cPQFjtrZQgIAFj9kJkWb+JgpDGgJlOhh
|eit1iOkwgAYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAj0z/pDdDkS9KCABIGwG86612X7vG |+QlLczWCms7Qi6GCAQECAQOgGjAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDUoYGDBIGAV3
|AFlWVCP2DbLXjF8n+TNJXiYvOZPtiiy8jlUBDYRc0n74M7O7BB5tcq3ldTrxCXH4k9ape4 |qymBuVgRpbUzb84OcRxUiCBb711iby1NEfjoj4vUkjYhLLinQPLU6ACS+H63R7GPHpGlZV
|v+FyK/DWm+UJ1GvW9Lr/UGo88BaM3fQ05YXMqQMe3uNxGX+JnSctcZNTqMwVeVgVNsNTey |xIdqHBu/Mss7wZQ8ZGXaBPFLu5uwIq1xAHGqCJ2SKrkum/ZZ+RTbuXOcRH+qmI4BsEDtv1
|JRrY8xq2A6HLdlWl+QFnsrXR4KtNWhZJPdT00xgYSAYMNWmcyhwMiuEJ5MyF7wGKkyMACT |NeRiFUNyBSW9rH+rP5tjJng5V6Dl8wGgYHKoZIzj4CATAPBgsqhkiG9w0BCRADBgUAMD4w
|Env8FL981HS0sGwAAAAAAAAAAAAA |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 5725 skipping to change at line 8980
|NHFYK1E4OU1COEdDeXFHU0liM0RRRUpFQU1GTUJBR0N5cUdTSWIzRFFFSkVBTUhBZ0U2TU |NHFYK1E4OU1COEdDeXFHU0liM0RRRUpFQU1GTUJBR0N5cUdTSWIzRFFFSkVBTUhBZ0U2TU
|VZd1JEQVlNQkl4RURBTw0KQmdOVkJBTVRCME5oY214RVUxTUNBZ0RKQkNoVEV2L0lpWWI1 |VZd1JEQVlNQkl4RURBTw0KQmdOVkJBTVRCME5oY214RVUxTUNBZ0RKQkNoVEV2L0lpWWI1
|OGZKcEJjMU1RQUoxRlNHMzNMZEZicFJxOFFpck1VMTJKaUhkOXFBSg0Kamo5Q29sTUNBUV |OGZKcEJjMU1RQUoxRlNHMzNMZEZicFJxOFFpck1VMTJKaUhkOXFBSg0Kamo5Q29sTUNBUV
|F3RXdRUlRXRnBiRXhwYzNSVWNtbHdiR1ZFUlZNd0R3WUxLb1pJaHZjTkFRa1FBd1lGQUFR |F3RXdRUlRXRnBiRXhwYzNSVWNtbHdiR1ZFUlZNd0R3WUxLb1pJaHZjTkFRa1FBd1lGQUFR
|by9KVjI1cWlwc2xidQ0KdWJaRExzbEVCOTNZNHJHdE9KSHB5bU51K3U1RmU3YnB5cFZ0an |by9KVjI1cWlwc2xidQ0KdWJaRExzbEVCOTNZNHJHdE9KSHB5bU51K3U1RmU3YnB5cFZ0an
|c0VldqQ0FCZ2txaGtpRzl3MEJCd0V3R1FZSUtvWklodmNOQXdJdw0KRFFJQk9nUUlqM2hQ |c0VldqQ0FCZ2txaGtpRzl3MEJCd0V3R1FZSUtvWklodmNOQXdJdw0KRFFJQk9nUUlqM2hQ
|OUZnMnlFcWdnQVFnNGxZTE9nbjBOdU9yU0FMTHZ0TjROemVWdFlKMDdoc1cyT1o3RnFRTm |OUZnMnlFcWdnQVFnNGxZTE9nbjBOdU9yU0FMTHZ0TjROemVWdFlKMDdoc1cyT1o3RnFRTm
|11b0FBQUFBQUFBQQ0KQUFBQQ0K |11b0FBQUFBQUFBQQ0KQUFBQQ0K
|<6.6.eml |<6.6.eml
|* Example from section 6.7
|* Creator: [JP]
|>6.7.bin
|MIHFBgkqhkiG9w0BBwOggbcwgbQCAQIxZaJjAgEEMCIEEU1haWxMaXN0VHJpcGxlREVTGA
|05NTEyMzAyMzU5NTlaMBAGCyqGSIb3DQEJEAMHAgE6BCjYViTo9UObCrz4DfMD85by9mGl
|FnQlQ2a1gv8a8a/ZLQb5QMu+MDoXMEgGCSqGSIb3DQEHATAZBggqhkiG9w0DAjANAgE6BA
|gtcjXHgkMxuoAgdU5EVDLp4dTOkZe/EwK3aUK5dZQNi8ATcGd7CAJFfmA=
|<6.7.bin
|* Example from section 6.8
|* Creator: [JP]
|>6.8.eml
|TUlNRS1WZXJzaW9uOiAxLjANTWVzc2FnZS1JZDogPDAwMTAzMTEyMDA1MjAzLjAwMzQ5QG
|FqcGM4M2JvYi5qZ3ZhbmR5a2UuY29tPg1EYXRlOiBUdWUsIDMxIE9jdCAyMDAwIDEyOjAw
|OjUyIC0wNjAwIChDZW50cmFsIFN0YW5kYXJkIFRpbWUpDUZyb206IFVzZXIxLA1UbzogVX
|NlcjINU3ViamVjdDogRXhhbXBsZSA2LjgNQ29udGVudC1UeXBlOiBBcHBsaWNhdGlvbi94
|LXBrY3M3LW1pbWU7bmFtZT1zbWltZS5wN207ZmlsZW5hbWU9c21pbWUucDdtDUNvbnRlbn
|QtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NA1Db250ZW50LURlc2NyaXB0aW9uOiBhdHRh
|Y2htZW50O2ZpbGVuYW1lPXNtaW1lLnA3bQ0NTUlJRVlRWUpLb1pJaHZjTkFRY0RvSUlFVW
|pDQ0JFNENBUUtnZ2dMeG9JSUM3VENDQXVrd2dnS29vQU1DQVFJQ0FnRFVNQWtHQnlxRw1T
|TTQ0QkFNd0VqRVFNQTRHQTFVRUF4TUhRMkZ5YkVSVFV6QWVGdzA1T1RBNE1UY3dNakUzTV
|RaYUZ3MHpPVEV5TXpFeU16VTVOVGxhDU1CSXhFREFPQmdOVkJBTVRCMFZ5YVdOaFJFZ3dn
|Z0hFTUlJQk9BWUhLb1pJemo0Q0FUQ0NBU3NDZ1lFQTdDek5wTythSmk5aXA3c2oNVGQ4ck
|pjRm8wcDZwUlZzMjhaU0pHcTk5RVNTZFBiazhLZWpYSTRBenBwNUZBcnVxeko0b0JaV2dz
|eGQyd2ZjbE5XRUNRWkluREY2dQ1TT1h6YmpqdmtkSFBOLzZhUUpmSUxUV2VuWlBHK0JXdl
|A5cDBPcmZFazdXNXUzWnNINmgrdkRxcVF3cUJaUHhqOEh0eG1QckFPSGtRDUdqTUNnWUVB
|dWd2WGREM25OT1ZNRTZlVmxydng1R0UzQ1BzU3gvdWNrWGNHbVRYd1NDU1dNeElCZm8zc0
|MvYXl3R09uRmNWZWxZYWkNYzhWSlJqZDVZUDEzQlFsSW0zQ05QQVgyemtRc2YzMGJLeFhk
|OHdVdnZvVWdqNDM1dEtCRmRDdjBPNTFDWWpRbko0R09idzllWW9XSg16TzBodzVGd0JsVH
|VjS2lTVlZ0dUdTSk5ZcWNDSVFERHEwb3dlYlBUbDA3SzlhSjl4M0NqUmZPem9vWUYwajVK
|K1ovWkNyTyt2UU9CDWhRQUNnWUVBMFN2a0hUNjZHTTkxSU1iSFhzUEViT3J6STlrSkgwYV
|k5TTVadWJiTzZEckdHUGhaZHh1WnNOcmN3SjBKNUsvNVlaRXMNUjh4SFh0OHJNM2J6Wit4
|MzZDdzNNS0dKWGZQSTlsd1dTdVMzalBWNzFUajlGS3pvZXNKOTdnZVFKd3A4aDZpaTRuQT
|E2bTdlbmxBeA1hK2tKMmlVYUFZN2oveVljZGZYRHpscjFub1dqZ1lFd2Z6QWZCZ05WSFJF
|RUdEQVdnUlJsY21sallVUm9RR1Y0WVcxd2JHVnpMbU52DWJUQU1CZ05WSFJNQkFmOEVBak
|FBTUE0R0ExVWREd0VCL3dRRUF3SURDREFmQmdOVkhTTUVHREFXZ0JSd1JENkNMbStIM2ty
|VGRlTTkNSUx4REs1UHhIekFkQmdOVkhRNEVGZ1FValZNZFlWVi9ZRFZ0cGphaXhaUDRtdj
|NBZFhRd0NRWUhLb1pJempnRUF3TXdBREF0QWhRKw1VVUlJNDFJdXFydVB2Umc0Y2N1WWc3
|NUhuZ0lWQUxTekZZV1pFUVpBSDBCWmpkUWJMYzJCOGVob01ZSUJEYUdDQVFrQ0FRT2dHak
|FZDU1CSXhFREFPQmdOVkJBTVRCME5oY214RVUxTUNBZ0RVb1lHREJJR0FKOVMyaGJqT0w2
|WDIzUWdVZExqeW84dUJYelRaTndEc052V0sNaWRMSng2dW1NblY5UG1mUnh5MVliMVVETk
|RQLy8xUmQreEZZQTlFWWQ4VEhzTkRLZHJZb3N1TG9qaW1kVzB4aWg4Qk9nbjlVWGxFLw1J
|Mm1zZ2tKMjRteGNVeXp2QS91MExUTjVhUG9SZE1ZVlM2MVFMUERzdnI1MTVmNVRCMno5S1
|BZVks1TXdHZ1lIS29aSXpqNENBVEFQDUJnc3Foa2lHOXcwQkNSQURCZ1VBTUVZd1JEQVlN
|Qkl4RURBT0JnTlZCQU1UQjBOaGNteEVVMU1DQWdESkJDaXl0UTY2VEtrNUZSTnENbTEzbD
|RjVXd0cnN2OTJXcGh4S0hqcTBFRkNISTM1VlAybkxvcTJZWE1FTUdDU3FHU0liM0RRRUhB
|VEFVQmdncWhraUc5dzBEQndRSQ0yODBVSU0rWkhCaUFJQWwzcHJPbGR0UzNKd3J6amhDYj
|ZhSklueCt0S25HNUVjOVFEcTlYRHJtOA0N
|<6.8.eml
|* Example from section 6.9
|* Creator: [JP]
|>6.9.bin
|MIICjAYJKoZIhvcNAQcDoIICfTCCAnkCAQIxggIoMIG7AgECMCYwEjEQMA4GA1UEAxMHQ2
|FybFJTQQIQRjRrx4AAVrwR024uzV1x0DALBgkqhkiG9w0BAQEEgYBFHsI8tUra3c3wH8++
|L5DkVNtX3IdA6Zk1UWRQG9BeHJTc6Zuf+LFA5PiRCZ349+UZ20M4aXDnZzbhDuZKc7DfGa
|0OR08TJ1cs6YHz8abfH7ayHTLQUL4Nc+HQ4yf8cPQFjtrZQgIAFj9kJkWb+JgpDGgJlOhh
|+QlLczWCms7Qi6GCAQECAQOgGjAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDUoYGDBIGAV3
|qymBuVgRpbUzb84OcRxUiCBb711iby1NEfjoj4vUkjYhLLinQPLU6ACS+H63R7GPHpGlZV
|xIdqHBu/Mss7wZQ8ZGXaBPFLu5uwIq1xAHGqCJ2SKrkum/ZZ+RTbuXOcRH+qmI4BsEDtv1
|NeRiFUNyBSW9rH+rP5tjJng5V6Dl8wGgYHKoZIzj4CATAPBgsqhkiG9w0BCRADBgUAMD4w
|PDAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDJBCD0hracKqMWR1/3BO3p6oZ3T3jw7MzX18
|kqJiCdU+hL3aJjAgEEMCIEEU1haWxMaXN0VHJpcGxlREVTGA05NTEyMzAyMzU5NTlaMBAG
|CyqGSIb3DQEJEAMHAgE6BCjf8/GdE+blmFHUG+lZyAx7G1t37QVo17pwmyn5UZRbWuD8Bn
|FHF7ObMEgGCSqGSIb3DQEHATAZBggqhkiG9w0DAjANAgE6BAgXXJpSBAT/JIAgbEcOey3z
|ZTSq+7HnUL7ZlOt2SRfYrKXaTKfm+3+i2II=
|<6.9.bin
|* Example from section 6.10
|* Creator: [JP]
|>6.10.bin
|MIIDBQYJKoZIhvcNAQcDoIIC9jCCAvICAQIxggKhoYICnQIBA6CCAaehggGjMIIBFwYHKo
|ZIzj4CATCCAQoCgYEA7CzNpO+aJi9ip7sjTd8rJcFo0p6pRVs28ZSJGq99ESSdPbk8KejX
|I4Azpp5FAruqzJ4oBZWgsxd2wfclNWECQZInDF6uSOXzbjjvkdHPN/6aQJfILTWenZPG+B
|WvP9p0OrfEk7W5u3ZsH6h+vDqqQwqBZPxj8HtxmPrAOHkQGjMCgYEAugvXdD3nNOVME6eV
|lrvx5GE3CPsSx/uckXcGmTXwSCSWMxIBfo3sC/aywGOnFcVelYaic8VJRjd5YP13BQlIm3
|CNPAX2zkQsf30bKxXd8wUvvoUgj435tKBFdCv0O51CYjQnJ4GObw9eYoWJzO0hw5FwBlTu
|cKiSVVtuGSJNYqcEAAOBhQACgYEAhVuV5fsQrImYVb0XnYdTh/DYpZim4IeE0EkLRwUOrw
|EwLTB+GpHP6sA0LZmB0w3qQgYGvrcnAabQGZVsw6SmiKIXHmT8b0Az4Xf6Ys2i4uCZisM7
|cJuC8Wx2rbgE+oFibX3uhjWJzaJWzDolxhlaJ5g84+L6QywflHNz/1rp+gqhgYMEgYAXLz
|ts3jdpGYp6A/LeowSWfgqOMD92yFg6lbBGmCNQgtxGUm58XmAbPrXcLS23GuwTcIp7g3NN
|F76TS1i8ZtGLQpWn4vGaWwhhFojkwqzdGnkNN/+o5nqskXkvKjPh6VJPGK4YRgMlhNET4Y
|cbSIB08zMjaB7NgUBK6YMCLSMLojAfBgsqhkiG9w0BCRADBTAQBgsqhkiG9w0BCRADBwIB
|OjBGMEQwGDASMRAwDgYDVQQDEwdDYXJsRFNTAgIAyQQoCsSK5eFWWNq6zI1S7BN6LyvUtq
|N/42XwTBj4xL312jr5WUC1PY3W/TBIBgkqhkiG9w0BBwEwGQYIKoZIhvcNAwIwDQIBOgQI
|HCd3Iweoz6CAIFU+h7RXEn+PobexOTngTxcDlqYYva1R3dZ4CJ9tI7j3
|<6.10.bin
|* Example from section 6.11
|* Creator: [JP]
|>6.11.bin
|MIG/BgkqhkiG9w0BBwOggbEwga4CAQIxZKJiAgEEMCIEEU1haWxMaXN0VHJpcGxlREVTGA
|05NTEyMzAyMzU5NTlaMA8GCyqGSIb3DQEJEAMGBQAEKJ6o7chv/mWVKSoX0vQh13sizCRm
|cWAPmbggMFRRg5634Zk9QpJesWEwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAggVjjMAa
|toBYAgIHBk/tXbvBkzlwZ07LwT1ydPon+ZSZu3eGuYCupT50E=
|<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.0 |* Example from section 8.1
|* Creator: [JS] |* Creator: [JS]
|>8.0.bin |>8.1.bin
|MFcGCSqGSIb3DQEHBqBKMEgCAQAwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAiza2v7Yj |MFcGCSqGSIb3DQEHBqBKMEgCAQAwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAiza2v7Yj
|EIToAg12/RF4+9AvhCMfXB0qL3SkFZSClk9nUkglQiPa+a+OQ= |EIToAg12/RF4+9AvhCMfXB0qL3SkFZSClk9nUkglQiPa+a+OQ=
|<8.0.bin |<8.1.bin
|* Example from section 8.2
|* Creator: [JP]
|>8.2.bin
|MIHRBgkqhkiG9w0BBwaggcMwgcACAQIwQwYJKoZIhvcNAQcGMBQGCCqGSIb3DQMHBAhk8A
|deWDvwH4AgIj/l0wcYCjduwkig0K13rP5IYl6wjWsFM7wiZiuTKnGhdjA4BgMqqzMxMQQv
|VGhpcyBpcyBhIHRlc3QgR2VuZXJhbCBBU04gQXR0cmlidXRlLCBudW1iZXIgMS4wOgYLKo
|ZIhvcNAQkQAgQxKzApDCBDb250ZW50IEhpbnRzIERlc2NyaXB0aW9uIEJ1ZmZlcgYFKgMG
|BQQN
|<8.2.bin
|* Example from section 11.1
|* Creator: [JP]
|>11.1.bin
|MIIEXwYJKoZIhvcNAQcCoIIEUDCCBEwCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
|DINt4/m7+3TNxfaYrkddA3DJEIlZvep175/PSfL91DqItU8T+wBwhHTV2Iw8O1s+NVCHXV
|OXYQxHi9/52whJc38uRRG7XkCZZc835b2wIVAOJHphpFZrgTxtqPuDchK2KL95PNAoGAJj
|jQFIkyqjn7Pm3ZS1lqTHYjOQQCNVzyyxowwx5QXd2bWeLNqgU9WMB7oja4bgevfYpCJaf0
|dc9KCF5LPpD4beqcySGKO3YU6c4uXaMHzSOFuC8wAXxtSYkRiTZEvfjIlUpTVrXi+XPsGm
|E2HxF/wr3t0VD/mHTC0YFKYDm6NjkDgYQAAoGAXOO5WnUUlgupet3jP6nsrF7cvbcTETSm
|FokoESPZNIZndXUTEj1DW2/lUb/6ifKiGz4kfT0HjVtjyLtFpaBK44XWzgaAP+gjfhryJK
|tTGrgnDR7vCL9mFIBcYqxl+hWL8bs01NKWN/ZhR7LEMoTwfkFA/UanY04z8qXi9PKD5bij
|gYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhhbXBsZXMuY29tMAwGA1UdEwEB/wQCMA
|AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G
|A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3
|FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbsxggEnMIIBIwIBATAYMBIx
|EDAOBgNVBAMTB0NhcmxEU1MCAgDIMAcGBSsOAwIaoIG+MBgGCSqGSIb3DQEJAzELBgkqhk
|iG9w0BBwEwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMH0GCyqGSIb3
|DQEJEAIBMW4wbAQyRXhhbXBsZSAxMS4xIChBbGljZSBhc2tzIGZvciBhIHJlY2VpcHQgZn
|JvbSBEaWFuZSmhFzAVpBMwETEPMA0GA1UEAxMGQm9iUlNBMB0wG4EZcm9iZXJ0LmNvbGVz
|dG9ja0B3YW5nLmNvbTAJBgcqhkjOOAQBBC8wLQIUbxXJYZYPO0/9zGKXfLHzwpqf5HQCFQ
|CfjUIJyjTpNZu7gM23gSbk5n4jpQ==
|<11.1.bin
|* Example from section 11.2
|* Creator: [JP]
|>11.2.bin
|MIIECQYJKoZIhvcNAQcCoIID+jCCA/YCAQMxCTAHBgUrDgMCGjCBhgYLKoZIhvcNAQkQAQ
|GgdwR1MHMCAQEGCSqGSIb3DQEHAQQyRXhhbXBsZSAxMS4xIChBbGljZSBhc2tzIGZvciBh
|IHJlY2VpcHQgZnJvbSBEaWFuZSkELzAtAhRvFclhlg87T/3MYpd8sfPCmp/kdAIVAJ+NQg
|nKNOk1m7uAzbeBJuTmfiOloIICBDCCAgAwggFtoAMCAQICEEY0a8eAAFa8EdNuLs1dcdAw
|CQYFKw4DAh0FADASMRAwDgYDVQQDEwdDYXJsUlNBMB4XDTk5MDkxOTAxMDkwMloXDTM5MT
|IzMTIzNTk1OVowETEPMA0GA1UEAxMGQm9iUlNBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB
|iQKBgQDKXOEu7M/BO10QG99UNXGZCgnYPeRhv6C+Cr4RpDy1OEFBSAThW7EXHFO19MUV0/
|4M+wys6oAYNgN+QZNT10B0SdvZxq/+1soNygGEj6HpowAhJ1HVQBmq48AweFugsubBLSQ2
|y65EEIKw3XTX9utRJ7Kntq14yqcbWVEY7ygMUwIDAQABo2AwXjAMBgNVHRMBAf8EAjAAMA
|4GA1UdDwEB/wQEAwIFIDAfBgNVHSMEGDAWgBTp4JAnrHggeprTTPJCN04irp44uzAdBgNV
|HQ4EFgQU6PS4Z9izlqQq8xGqKdOVWoYWtCQwCQYFKw4DAh0FAAOBgQCY+q99IQGqs4i88e
|8SX01YMNiOTrzhLLJ+aFeNDENc1x5F0feVM+KgdcoTyFO8Myabs8hQ382EahvoSMhC0IFj
|bDMZvgJp9hYxf9SZ34B68zv4Gyl9JlE3AyI/9hU9MPMyivGul97X9Rapp63HFa9TPqglkb
|LEX05qFVdHULyy+jGCAVMwggFPAgEBMCYwEjEQMA4GA1UEAxMHQ2FybFJTQQIQRjRrx4AA
|VrwR024uzV1x0DAHBgUrDgMCGqCBiDAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQEwHg
|YJKoZIhvcNAQkFMREYDzIwMDAwNDI2MTkwMjAwWjAjBgkqhkiG9w0BCQQxFgQUk8BKTHSG
|G+zPdd4wIDJYHdS46FQwJQYLKoZIhvcNAQkQAgUxFgQUtsPldo5DaK0m/kWDkNEAXLBpHR
|QwCwYJKoZIhvcNAQEBBIGASsWJ7EyRt7oxvFw1brBgtZ6i3bgeLnKjZ1FGuyXerseL2mX+
|MFYkArAdZAd+KB304GWQvjm3ccXYIhEs1l2HDjN2j8wudh1TGtlnOh6kRFt7es1/lHPBMk
|1uAnqUyA+ybxGHyLVMn56HgED6AIUOU+He38d+csm/nsWuV8fxKAo=
|<11.2.bin
|* Example from section 11.3
|* Creator: [JP]
|>11.3.bin
|MIIETwYJKoZIhvcNAQcCoIIEQDCCBDwCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
|DINt4/m7+3TNxfaYrkddA3DJEIlZvep175/PSfL91DqItU8T+wBwhHTV2Iw8O1s+NVCHXV
|OXYQxHi9/52whJc38uRRG7XkCZZc835b2wIVAOJHphpFZrgTxtqPuDchK2KL95PNAoGAJj
|jQFIkyqjn7Pm3ZS1lqTHYjOQQCNVzyyxowwx5QXd2bWeLNqgU9WMB7oja4bgevfYpCJaf0
|dc9KCF5LPpD4beqcySGKO3YU6c4uXaMHzSOFuC8wAXxtSYkRiTZEvfjIlUpTVrXi+XPsGm
|E2HxF/wr3t0VD/mHTC0YFKYDm6NjkDgYQAAoGAXOO5WnUUlgupet3jP6nsrF7cvbcTETSm
|FokoESPZNIZndXUTEj1DW2/lUb/6ifKiGz4kfT0HjVtjyLtFpaBK44XWzgaAP+gjfhryJK
|tTGrgnDR7vCL9mFIBcYqxl+hWL8bs01NKWN/ZhR7LEMoTwfkFA/UanY04z8qXi9PKD5bij
|gYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhhbXBsZXMuY29tMAwGA1UdEwEB/wQCMA
|AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G
|A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3
|FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbsxggEXMIIBEwIBATAYMBIx
|EDAOBgNVBAMTB0NhcmxEU1MCAgDIMAcGBSsOAwIaoIGuMBgGCSqGSIb3DQEJAzELBgkqhk
|iG9w0BBwEwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMG0GCyqGSIb3
|DQEJEAICMV4xXAIBAQYHKgMEBQYHCDExMC+ACCoDBAUGB4Z4oSMTIVRISVMgSVMgQSBURV
|NUIFNFQ1VSSVRZLUNBVEVHT1JZLhMbVEhJUyBJUyBBIFBSSVZBQ1kgTUFSSyBURVNUMAkG
|ByqGSM44BAEELzAtAhQA3DRJs1oju0YO0FptBltMgUbLcwIVAMziPNkgzYeWM13Tkr8U7G
|o6DSXu
|<11.3.bin
|* Example from section 11.4
|* Creator: [JP]
|>11.4.bin
|MIIFPQYJKoZIhvcNAQcCoIIFLjCCBSoCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
|DINt4/m7+3TNxfaYrkddA3DJEIlZvep175/PSfL91DqItU8T+wBwhHTV2Iw8O1s+NVCHXV
|OXYQxHi9/52whJc38uRRG7XkCZZc835b2wIVAOJHphpFZrgTxtqPuDchK2KL95PNAoGAJj
|jQFIkyqjn7Pm3ZS1lqTHYjOQQCNVzyyxowwx5QXd2bWeLNqgU9WMB7oja4bgevfYpCJaf0
|dc9KCF5LPpD4beqcySGKO3YU6c4uXaMHzSOFuC8wAXxtSYkRiTZEvfjIlUpTVrXi+XPsGm
|E2HxF/wr3t0VD/mHTC0YFKYDm6NjkDgYQAAoGAXOO5WnUUlgupet3jP6nsrF7cvbcTETSm
|FokoESPZNIZndXUTEj1DW2/lUb/6ifKiGz4kfT0HjVtjyLtFpaBK44XWzgaAP+gjfhryJK
|tTGrgnDR7vCL9mFIBcYqxl+hWL8bs01NKWN/ZhR7LEMoTwfkFA/UanY04z8qXi9PKD5bij
|gYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhhbXBsZXMuY29tMAwGA1UdEwEB/wQCMA
|AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G
|A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3
|FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbsxggIFMIICAQIBATAYMBIx
|EDAOBgNVBAMTB0NhcmxEU1MCAgDIMAcGBSsOAwIaoIIBmzAYBgkqhkiG9w0BCQMxCwYJKo
|ZIhvcNAQcBMCMGCSqGSIb3DQEJBDEWBBRAauwIUnm6bhYCLZ4GKcAilofdSDBxBgsqhkiG
|9w0BCRACAjFiMWACAQEGByoDBAUGBwgxNTAzgAgqAwQFBgeGeKEnEyVCT0IgVEhJUyBJUy
|BBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuExtUSElTIElTIEEgUFJJVkFDWSBNQVJLIFRF
|U1QwgeYGCyqGSIb3DQEJEAIJMYHWMIHTMWQCAQEGByoDBAUGBwgxNTAzgAgqAwQFBgeGeK
|EnEyVCT0IgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx9CT0IgVEhJUyBJ
|UyBBIFBSSVZBQ1kgTUFSSyBURVNUMWsCAQEGByoDBAUGBwkxNTAzgAgqAwQFBgeGeKEnEy
|VCT0IgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEyZCT0IgVEhJUyBJUyBB
|IFNFQ09ORCBQUklWQUNZIE1BUksgVEVTVDAJBgcqhkjOOAQBBC8wLQIVAJ1Q+n+RaI1EEU
|Eu1FFboX2ktb33AhQVtucxLnz1Wx4i8DrRkpLhvjGm2Q==
|<11.4.bin
|* Example from section 11.5
|* Creator: [JP]
|>11.5.bin
|MIIFFwYJKoZIhvcNAQcCoIIFCDCCBQQCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LjGCBMUwggTBAgEBMBgwEjEQMA4GA1UE
|AxMHQ2FybERTUwICAMgwBwYFKw4DAhqgggRcMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBw
|EwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMDgGAyqrMzExBC9UaGlz
|IGlzIGEgdGVzdCBHZW5lcmFsIEFTTiBBdHRyaWJ1dGUsIG51bWJlciAxLjA6BgsqhkiG9w
|0BCRACBDErMCkMIENvbnRlbnQgSGludHMgRGVzY3JpcHRpb24gQnVmZmVyBgUqAwYFBDBK
|BgkqhkiG9w0BCQ8xPTA7MAcGBSoDBAUGMDAGBioDBAUGTQQmU21pbWUgQ2FwYWJpbGl0aW
|VzIHBhcmFtZXRlcnMgYnVmZmVyIDIwbQYLKoZIhvcNAQkQAgIxXjFcAgEBBgcqAwQFBgcI
|MTEwL4AIKgMEBQYHhnihIxMhVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx
|tUSElTIElTIEEgUFJJVkFDWSBNQVJLIFRFU1QwbwYLKoZIhvcNAQkQAgoxYDBeBgUqAwQF
|BgQrQ29udGVudCBSZWZlcmVuY2UgQ29udGVudCBJZGVudGlmaWVyIEJ1ZmZlcgQoQ29udG
|VudCBSZWZlcmVuY2UgU2lnbmF0dXJlIFZhbHVlIEJ1ZmZlcjBzBgsqhkiG9w0BCRACCzFk
|oGIwWjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDVVTIEdvdmVybm1lbnQxETAPBgNVBAsTCF
|ZEQSBTaXRlMQwwCgYDVQQLEwNWREExEjAQBgNVBAMTCURhaXN5IFJTQQIEClVEMzCB/QYL
|KoZIhvcNAQkQAgMxge0wgeowgecEBzU3MzgyOTkYEDE5OTkwMzExMTA0NDMzMFqhgckwgc
|akYTBfMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNVVMgR292ZXJubWVudDERMA8GA1UECxMI
|VkRBIFNpdGUxDDAKBgNVBAsTA1ZEQTEXMBUGA1UEAxMOQnVncyBCdW5ueSBEU0GkYTBfMQ
|swCQYDVQQGEwJVUzEWMBQGA1UEChMNVVMgR292ZXJubWVudDERMA8GA1UECxMIVkRBIFNp
|dGUxDDAKBgNVBAsTA1ZEQTEXMBUGA1UEAxMORWxtZXIgRnVkZCBEU0EwggECBgsqhkiG9w
|0BCRACCTGB8jCB7zFyAgEBBgcqAwQFBgcJMTwwOoAIKgMEBQYHhnihLhMsRVFVSVZBTEVO
|VCBUSElTIElTIEEgVEVTVCBTRUNVUklUWS1DQVRFR09SWS4TJkVRVUlWQUxFTlQgVEhJUy
|BJUyBBIFBSSVZBQ1kgTUFSSyBURVNUMXkCAQEGByoDBAUGBwoxPDA6gAgqAwQFBgeGeKEu
|EyxFUVVJVkFMRU5UIFRISVMgSVMgQSBURVNUIFNFQ1VSSVRZLUNBVEVHT1JZLhMtRVFVSV
|ZBTEVOVCBUSElTIElTIEEgU0VDT05EIFBSSVZBQ1kgTUFSSyBURVNUMAkGByqGSM44BAEE
|LjAsAhQE7dxQTjnC2qZ7Dh8qsoyFcmIPMwIUGHRabuAsU+tRDyfkhZ3ll8nyeJQ=
|<11.5.bin
|* Example from section 11.6
|* Creator: [JP]
|>11.6.bin
|MIIEVgYJKoZIhvcNAQcCoIIERzCCBEMCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
|DINt4/m7+3TNxfaYrkddA3DJEIlZvep175/PSfL91DqItU8T+wBwhHTV2Iw8O1s+NVCHXV
|OXYQxHi9/52whJc38uRRG7XkCZZc835b2wIVAOJHphpFZrgTxtqPuDchK2KL95PNAoGAJj
|jQFIkyqjn7Pm3ZS1lqTHYjOQQCNVzyyxowwx5QXd2bWeLNqgU9WMB7oja4bgevfYpCJaf0
|dc9KCF5LPpD4beqcySGKO3YU6c4uXaMHzSOFuC8wAXxtSYkRiTZEvfjIlUpTVrXi+XPsGm
|E2HxF/wr3t0VD/mHTC0YFKYDm6NjkDgYQAAoGAXOO5WnUUlgupet3jP6nsrF7cvbcTETSm
|FokoESPZNIZndXUTEj1DW2/lUb/6ifKiGz4kfT0HjVtjyLtFpaBK44XWzgaAP+gjfhryJK
|tTGrgnDR7vCL9mFIBcYqxl+hWL8bs01NKWN/ZhR7LEMoTwfkFA/UanY04z8qXi9PKD5bij
|gYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhhbXBsZXMuY29tMAwGA1UdEwEB/wQCMA
|AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G
|A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3
|FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbsxggEeMIIBGgIBATAYMBIx
|EDAOBgNVBAMTB0NhcmxEU1MCAgDIMAcGBSsOAwIaoIG2MBgGCSqGSIb3DQEJAzELBgkqhk
|iG9w0BBwEwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMHUGCyqGSIb3
|DQEJEAIMMWYwZDAwMC4ELFRISVMgSVMgQSBTSUdOSU5HIENFUlRJRklDQVRFIEFUVFJJQl
|VURSBURVNUMDAwLgYGKgMEBQYHMCQwIgYGKgMEBQYHBBhUSElTIElTIEEgUVVBTElGSUVS
|IFRFU1QwCQYHKoZIzjgEAQQuMCwCFBLefqPq0JX6R8Z1k12JagrFtJ7jAhQj+zBBSnv/PX
|sL7Voz/3W1owC1jg==
|<11.6.bin
D. Acknowledgments D. Acknowledgments
The following people contributed ideas and/or examples to this The following people contributed ideas and/or examples to this
document. They are listed by their real names, with the initials used document. They are listed by their real names, with the initials used
in the examples after their names. in the examples after their names.
Blake Ramsdell [BR] Blake Ramsdell [BR]
Paul Hoffman [PH]
Jim Schaad [JS] Jim Schaad [JS]
. . . John Pawling [JP]
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 -03 and -04 E. Differences between -04 and -05
None. This version was put out to revivify the document. Corrections Made 8.0 into 8.1.
will appear in the next version.
Numerous examples added and replaced, all from John Pawling
:
5.4: repaced with one that includes a countersignature
5.10: new
5.11: new
6.2: new
6.8: new
6.9: new
6.10: new
6.11: new
8.2: new
11.1: new
11.2: new
11.3: new
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/