draft-ietf-smime-examples-08.txt   draft-ietf-smime-examples-09.txt 
Internet Draft Editor: Paul Hoffman Internet Draft Editor: Paul Hoffman
draft-ietf-smime-examples-08.txt Internet Mail Consortium draft-ietf-smime-examples-09.txt Internet Mail Consortium
September 25, 2002 November 1, 2002
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 2237 skipping to change at line 2237
5. Signed-data 5. Signed-data
5.1 Basic signed content, DSS 5.1 Basic signed content, DSS
A SignedData with no attribute certificates, signed by Alice using A SignedData with no attribute certificates, signed by Alice using
DSS, just her certificate (not Carl's root cert), no CRL. The DSS, just her certificate (not Carl's root cert), no CRL. The
message is ExContent, and is included in the eContent. There are no message is ExContent, and is included in the eContent. There are no
signed or unsigned attributes. signed or unsigned attributes.
0 30 927: SEQUENCE { 0 30 923: 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 912: [0] { 15 A0 908: [0] {
19 30 908: SEQUENCE { 19 30 904: 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 'This is some sample content.'
: 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
: } : }
: } : }
84 A0 738: [0] { 82 A0 738: [0] {
88 30 734: SEQUENCE { 86 30 734: SEQUENCE {
92 30 669: SEQUENCE { 90 30 669: SEQUENCE {
96 A0 3: [0] { 94 A0 3: [0] {
98 02 1: INTEGER 2 96 02 1: INTEGER 2
: } : }
101 02 2: INTEGER 200 99 02 2: INTEGER 200
105 30 9: SEQUENCE { 103 30 9: SEQUENCE {
107 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 105 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
116 30 18: SEQUENCE { 114 30 18: SEQUENCE {
118 31 16: SET { 116 31 16: SET {
120 30 14: SEQUENCE { 118 30 14: SEQUENCE {
122 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 120 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
127 13 7: PrintableString 'CarlDSS' 125 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
136 30 30: SEQUENCE { 134 30 30: SEQUENCE {
138 17 13: UTCTime '990817011049Z' 136 17 13: UTCTime '990817011049Z'
153 17 13: UTCTime '391231235959Z' 151 17 13: UTCTime '391231235959Z'
: } : }
168 30 19: SEQUENCE { 166 30 19: SEQUENCE {
170 31 17: SET { 168 31 17: SET {
172 30 15: SEQUENCE { 170 30 15: SEQUENCE {
174 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 172 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
179 13 8: PrintableString 'AliceDSS' 177 13 8: PrintableString 'AliceDSS'
: } : }
: } : }
: } : }
189 30 438: SEQUENCE { 187 30 438: SEQUENCE {
193 30 299: SEQUENCE { 191 30 299: SEQUENCE {
197 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 195 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
206 30 286: SEQUENCE { 204 30 286: SEQUENCE {
210 02 129: INTEGER 208 02 129: INTEGER
: 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 : 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 48 28 A3 E4
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 : E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
08 4F FF 94 : 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C DC 5F 69 8A
: E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F : E4 75 D0 37 0C 91 08 95 9B DE A7 5E F9 FC F4 9F
AF A4 A1 89 : 2F DD 43 A8 8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
: 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C : C3 B5 B3 E3 55 08 75 D5 39 76 10 C4 78 BD FF 9D
DC 5F 69 8A : B0 84 97 37 F2 E4 51 1B B5 E4 09 96 5C F3 7E 5B
: 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
: DB : DB
342 02 21: INTEGER 340 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F : 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
B8 37 21 2B
: 62 8B F7 93 CD : 62 8B F7 93 CD
365 02 128: INTEGER 363 02 128: INTEGER
: 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 : 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 4B 59 6A 4C
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 : 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 B8 6E 07 AF
1E 50 5D DD : 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B 3E 90 F8 6D
: 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 : EA 9C C9 21 8A 3B 76 14 E9 CE 2E 5D A3 07 CD 23
B8 6E 07 AF : 85 B8 2F 30 01 7C 6D 49 89 11 89 36 44 BD F8 C8
: 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B : 95 4A 53 56 B5 E2 F9 73 EC 1A 61 36 1F 11 7F C2
3E 90 F8 6D : BD ED D1 50 FF 98 74 C2 D1 81 4A 60 39 BA 36 39
: 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
: } : }
: } : }
496 03 132: BIT STRING 0 unused bits, encapsulates { 494 03 132: BIT STRING 0 unused bits, encapsulates {
500 02 128: INTEGER 498 02 128: INTEGER
: 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 : 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F A9 EC AC
3F A9 EC AC : 5E DC BD B7 13 11 34 A6 16 89 28 11 23 D9 34 86
: 5E DC BD B7 13 11 34 A6 16 89 28 11 : 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
23 D9 34 86 : 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5 A0 4A E3
: 67 75 75 13 12 3D 43 5B 6F E5 51 BF : 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB 53 1A B8
FA 89 F2 A2 : 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65 FA 15 8B
: 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 : F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32 84 F0 7E
A5 A0 4A E3 : 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2 83 E5 B8
: 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
: } : }
: } : }
631 A3 131: [3] { 629 A3 131: [3] {
634 30 128: SEQUENCE { 632 30 128: SEQUENCE {
637 30 32: SEQUENCE { 635 30 32: SEQUENCE {
639 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17) 637 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
644 04 25: OCTET STRING, encapsulates { 642 04 25: OCTET STRING, encapsulates {
646 30 23: SEQUENCE { 644 30 23: SEQUENCE {
648 81 21: [1] 'aliceDss@examples.com' 646 81 21: [1] 'aliceDss@examples.com'
: } : }
: } : }
: } : }
671 30 12: SEQUENCE { 669 30 12: SEQUENCE {
673 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 671 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
678 01 1: BOOLEAN TRUE 676 01 1: BOOLEAN TRUE
681 04 2: OCTET STRING, encapsulates { 679 04 2: OCTET STRING, encapsulates {
683 30 0: SEQUENCE {} 681 30 0: SEQUENCE {}
: } : }
: } : }
685 30 14: SEQUENCE { 683 30 14: SEQUENCE {
687 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 685 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
692 01 1: BOOLEAN TRUE 690 01 1: BOOLEAN TRUE
695 04 4: OCTET STRING, encapsulates { 693 04 4: OCTET STRING, encapsulates {
697 03 2: BIT STRING 6 unused bits 695 03 2: BIT STRING 6 unused bits
: '11'B : '11'B
: } : }
: } : }
701 30 31: SEQUENCE { 699 30 31: SEQUENCE {
703 06 3: OBJECT IDENTIFIER 701 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))
708 04 24: OCTET STRING, encapsulates { 706 04 24: OCTET STRING, encapsulates {
710 30 22: SEQUENCE { 708 30 22: SEQUENCE {
712 80 20: [0] 710 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 : 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
3D 20 BC 43
: 2B 93 F1 1F : 2B 93 F1 1F
: } : }
: } : }
: } : }
734 30 29: SEQUENCE { 732 30 29: SEQUENCE {
736 06 3: OBJECT IDENTIFIER 734 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))
741 04 22: OCTET STRING 739 04 22: OCTET STRING, encapsulates {
: 04 14 BE 6C A1 B3 E3 C1 F7 ED 43 70 741 04 20: OCTET STRING
A4 CE 13 01 : BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 E2 FD
: E2 FD E3 97 FE CD : E3 97 FE CD
: } : }
: } : }
: } : }
: } : }
765 30 9: SEQUENCE { : }
767 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 763 30 9: SEQUENCE {
765 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
776 03 48: BIT STRING 0 unused bits, encapsulates { 774 03 48: BIT STRING 0 unused bits, encapsulates {
779 30 45: SEQUENCE { 777 30 45: SEQUENCE {
781 02 21: INTEGER 779 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A : 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
8F C0 F8 24
: 05 E8 46 94 8E : 05 E8 46 94 8E
804 02 20: INTEGER 802 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 : 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
A1 87 C1 A5
: 7F 28 2D BB : 7F 28 2D BB
: } : }
: } : }
: } : }
: } : }
826 31 103: SET { 824 31 101: SET {
828 30 101: SEQUENCE { 826 30 99: SEQUENCE {
830 02 1: INTEGER 1 828 02 1: INTEGER 1
833 30 24: SEQUENCE { 831 30 24: SEQUENCE {
835 30 18: SEQUENCE { 833 30 18: SEQUENCE {
837 31 16: SET { 835 31 16: SET {
839 30 14: SEQUENCE { 837 30 14: SEQUENCE {
841 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 839 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
846 13 7: PrintableString 'CarlDSS' 844 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
855 02 2: INTEGER 200 853 02 2: INTEGER 200
: } : }
859 30 9: SEQUENCE { 857 30 7: SEQUENCE {
861 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 859 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
868 05 0: NULL
: } : }
870 30 9: SEQUENCE { 866 30 9: SEQUENCE {
872 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 868 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
881 04 48: OCTET STRING, encapsulates { 877 04 48: OCTET STRING, encapsulates {
883 30 45: SEQUENCE { 879 30 46: SEQUENCE {
885 02 20: INTEGER 881 02 21: INTEGER
: 08 D0 45 7D 63 E1 39 EC 62 B0 30 C2 : 00 9A C1 8F 6B 29 98 77 BD 1E 01 DD D2 49 77 5B
29 AD 42 EA : 88 A9 A9 88 5E
: 96 4F 91 86 904 02 21: INTEGER
907 02 21: INTEGER : 00 8F 8F 64 B9 77 C6 47 59 25 BB 71 05 2F 90 61
: 00 A6 86 EE 8A 7A 05 A7 E0 07 E6 F9 : 6B 89 3E AD C5
88 BF 93 FB
: 96 4D 76 D3 92
: }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
5.2 Basic signed content, RSA 5.2 Basic signed content, RSA
skipping to change at line 2678 skipping to change at line 2644
: } : }
: } : }
5.3 Basic signed content, detached content 5.3 Basic signed content, detached content
Same as 5.1, except with no eContent. A SignedData with no attribute Same as 5.1, except with no eContent. A SignedData with no attribute
certificates, signed by Alice using DSS, just her certificate (not certificates, signed by Alice using DSS, just her certificate (not
Carl's root cert), no CRL. The message is ExContent, but the eContent Carl's root cert), no CRL. The message is ExContent, but the eContent
is not included. There are no signed or unsigned attributes. is not included. There are no signed or unsigned attributes.
0 30 895: SEQUENCE { 0 30 890: 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 880: [0] { 15 A0 875: [0] {
19 30 876: SEQUENCE { 19 30 871: 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 11: SEQUENCE { 37 30 11: 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 738: [0] { 50 A0 738: [0] {
56 30 734: SEQUENCE { 54 30 734: SEQUENCE {
60 30 669: SEQUENCE { 58 30 669: SEQUENCE {
64 A0 3: [0] { 62 A0 3: [0] {
66 02 1: INTEGER 2 64 02 1: INTEGER 2
: } : }
69 02 2: INTEGER 200 67 02 2: INTEGER 200
73 30 9: SEQUENCE { 71 30 9: SEQUENCE {
75 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 73 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
84 30 18: SEQUENCE { 82 30 18: SEQUENCE {
86 31 16: SET { 84 31 16: SET {
88 30 14: SEQUENCE { 86 30 14: SEQUENCE {
90 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 88 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
95 13 7: PrintableString 'CarlDSS' 93 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
104 30 30: SEQUENCE { 102 30 30: SEQUENCE {
106 17 13: UTCTime '990817011049Z' 104 17 13: UTCTime '990817011049Z'
121 17 13: UTCTime '391231235959Z' 119 17 13: UTCTime '391231235959Z'
: } : }
136 30 19: SEQUENCE { 134 30 19: SEQUENCE {
138 31 17: SET { 136 31 17: SET {
140 30 15: SEQUENCE { 138 30 15: SEQUENCE {
142 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 140 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
147 13 8: PrintableString 'AliceDSS' 145 13 8: PrintableString 'AliceDSS'
: } : }
: } : }
: } : }
157 30 438: SEQUENCE { 155 30 438: SEQUENCE {
161 30 299: SEQUENCE { 159 30 299: SEQUENCE {
165 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 163 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
174 30 286: SEQUENCE { 172 30 286: SEQUENCE {
178 02 129: INTEGER 176 02 129: INTEGER
: 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 : 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 48 28 A3 E4
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 : E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
08 4F FF 94 : 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C DC 5F 69 8A
: E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F : E4 75 D0 37 0C 91 08 95 9B DE A7 5E F9 FC F4 9F
AF A4 A1 89 : 2F DD 43 A8 8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
: 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C : C3 B5 B3 E3 55 08 75 D5 39 76 10 C4 78 BD FF 9D
DC 5F 69 8A : B0 84 97 37 F2 E4 51 1B B5 E4 09 96 5C F3 7E 5B
: 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
: DB : DB
310 02 21: INTEGER 308 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F : 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
B8 37 21 2B
: 62 8B F7 93 CD : 62 8B F7 93 CD
333 02 128: INTEGER 331 02 128: INTEGER
: 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 : 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 4B 59 6A 4C
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 : 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 B8 6E 07 AF
1E 50 5D DD : 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B 3E 90 F8 6D
: 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 : EA 9C C9 21 8A 3B 76 14 E9 CE 2E 5D A3 07 CD 23
B8 6E 07 AF : 85 B8 2F 30 01 7C 6D 49 89 11 89 36 44 BD F8 C8
: 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B : 95 4A 53 56 B5 E2 F9 73 EC 1A 61 36 1F 11 7F C2
3E 90 F8 6D : BD ED D1 50 FF 98 74 C2 D1 81 4A 60 39 BA 36 39
: 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
: } : }
: } : }
464 03 132: BIT STRING 0 unused bits, encapsulates { 462 03 132: BIT STRING 0 unused bits, encapsulates {
468 02 128: INTEGER 466 02 128: INTEGER
: 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 : 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F A9 EC AC
3F A9 EC AC : 5E DC BD B7 13 11 34 A6 16 89 28 11 23 D9 34 86
: 5E DC BD B7 13 11 34 A6 16 89 28 11 : 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
23 D9 34 86 : 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5 A0 4A E3
: 67 75 75 13 12 3D 43 5B 6F E5 51 BF : 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB 53 1A B8
FA 89 F2 A2 : 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65 FA 15 8B
: 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 : F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32 84 F0 7E
A5 A0 4A E3 : 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2 83 E5 B8
: 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
: } : }
: } : }
599 A3 131: [3] { 597 A3 131: [3] {
602 30 128: SEQUENCE { 600 30 128: SEQUENCE {
605 30 32: SEQUENCE { 603 30 32: SEQUENCE {
607 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17) 605 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
612 04 25: OCTET STRING, encapsulates { 610 04 25: OCTET STRING, encapsulates {
614 30 23: SEQUENCE { 612 30 23: SEQUENCE {
616 81 21: [1] 'aliceDss@examples.com' 614 81 21: [1] 'aliceDss@examples.com'
: } : }
: } : }
: } : }
639 30 12: SEQUENCE { 637 30 12: SEQUENCE {
641 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 639 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
646 01 1: BOOLEAN TRUE 644 01 1: BOOLEAN TRUE
649 04 2: OCTET STRING, encapsulates { 647 04 2: OCTET STRING, encapsulates {
651 30 0: SEQUENCE {} 649 30 0: SEQUENCE {}
: } : }
: } : }
653 30 14: SEQUENCE { 651 30 14: SEQUENCE {
655 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 653 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
660 01 1: BOOLEAN TRUE 658 01 1: BOOLEAN TRUE
663 04 4: OCTET STRING, encapsulates { 661 04 4: OCTET STRING, encapsulates {
665 03 2: BIT STRING 6 unused bits 663 03 2: BIT STRING 6 unused bits
: '11'B : '11'B
: } : }
: } : }
669 30 31: SEQUENCE { 667 30 31: SEQUENCE {
671 06 3: OBJECT IDENTIFIER 669 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))
676 04 24: OCTET STRING, encapsulates { 674 04 24: OCTET STRING, encapsulates {
678 30 22: SEQUENCE { 676 30 22: SEQUENCE {
680 80 20: [0] 678 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 : 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
3D 20 BC 43
: 2B 93 F1 1F : 2B 93 F1 1F
: } : }
: } : }
: } : }
702 30 29: SEQUENCE { 700 30 29: SEQUENCE {
704 06 3: OBJECT IDENTIFIER 702 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))
709 04 22: OCTET STRING 707 04 22: OCTET STRING, encapsulates {
: 04 14 BE 6C A1 B3 E3 C1 F7 ED 43 70 709 04 20: OCTET STRING
A4 CE 13 01 : BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 E2 FD
: E2 FD E3 97 FE CD : E3 97 FE CD
: } : }
: } : }
: } : }
: } : }
733 30 9: SEQUENCE { : }
735 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 731 30 9: SEQUENCE {
733 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
744 03 48: BIT STRING 0 unused bits, encapsulates { 742 03 48: BIT STRING 0 unused bits, encapsulates {
747 30 45: SEQUENCE { 745 30 45: SEQUENCE {
749 02 21: INTEGER 747 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A : 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
8F C0 F8 24
: 05 E8 46 94 8E : 05 E8 46 94 8E
772 02 20: INTEGER 770 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 : 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
A1 87 C1 A5
: 7F 28 2D BB : 7F 28 2D BB
: } : }
: } : }
: } : }
: } : }
794 31 103: SET { 792 31 100: SET {
796 30 101: SEQUENCE { 794 30 98: SEQUENCE {
798 02 1: INTEGER 1 796 02 1: INTEGER 1
801 30 24: SEQUENCE { 799 30 24: SEQUENCE {
803 30 18: SEQUENCE { 801 30 18: SEQUENCE {
805 31 16: SET { 803 31 16: SET {
807 30 14: SEQUENCE { 805 30 14: SEQUENCE {
809 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 807 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
814 13 7: PrintableString 'CarlDSS' 812 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
823 02 2: INTEGER 200 821 02 2: INTEGER 200
: } : }
827 30 9: SEQUENCE { 825 30 7: SEQUENCE {
829 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 827 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
836 05 0: NULL
: } : }
838 30 9: SEQUENCE { 834 30 9: SEQUENCE {
840 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 836 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
849 04 48: OCTET STRING, encapsulates { 845 04 47: OCTET STRING, encapsulates {
851 30 44: SEQUENCE { 847 30 45: SEQUENCE {
853 02 20: INTEGER 849 02 20: INTEGER
: 15 D0 DC EE FF D4 36 5B 93 0D CF 69 : 1F A0 70 B1 4F 3D 79 9E 3C B3 5F 14 5D D4 B9 92
3D 37 45 A0 : 38 7C 14 8E
: 34 9A 63 35 871 02 21: INTEGER
875 02 20: INTEGER : 00 A2 92 A6 46 22 72 2D FB 02 19 67 0F 6D BF A8
: 49 75 76 4C 33 00 0A AB 90 FD EF 9C : 50 F3 DE D6 F6
47 80 21 F1
: 49 EA 02 15
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
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 DSS, her certificate attribute certificates, signed by Alice using 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 2727: SEQUENCE { 0 30 2724: 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 2712: [0] { 15 A0 2709: [0] {
19 30 2708: SEQUENCE { 19 30 2705: SEQUENCE {
23 02 1: INTEGER 1 23 02 1: INTEGER 1
26 31 9: SET { 26 31 9: SET {
28 30 7: SEQUENCE { 28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
: } : }
37 30 43: SEQUENCE { 37 30 43: SEQUENCE {
39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 39 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
50 A0 30: [0] { 50 A0 30: [0] {
52 04 28: OCTET STRING 52 04 28: OCTET STRING 'This is some sample content.'
: 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 1927: [0] { 82 A0 1927: [0] {
86 30 514: SEQUENCE { 86 30 514: SEQUENCE {
90 30 367: SEQUENCE { 90 30 367: SEQUENCE {
94 A0 3: [0] { 94 A0 3: [0] {
96 02 1: INTEGER 2 96 02 1: INTEGER 2
: } : }
99 02 16: INTEGER 99 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E C4 10 B3 B0 : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E C4 10 B3 B0
skipping to change at line 2981 skipping to change at line 2914
: } : }
: } : }
: } : }
201 30 159: SEQUENCE { 201 30 159: SEQUENCE {
204 30 13: SEQUENCE { 204 30 13: SEQUENCE {
206 06 9: OBJECT IDENTIFIER 206 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
217 05 0: NULL 217 05 0: NULL
: } : }
219 03 141: BIT STRING 0 unused bits 219 03 141: BIT STRING 0 unused bits, encapsulates {
: 30 81 89 02 81 81 00 E0 89 73 39 8D D8 F5 F5 E8 223 30 137: SEQUENCE {
: 87 76 39 7F 4E B0 05 BB 53 83 DE 0F B7 AB DC 7D 226 02 129: INTEGER
: C7 75 29 0D 05 2E 6D 12 DF A6 86 26 D4 D2 6F AA : 00 E0 89 73 39 8D D8 F5 F5 E8 87 76 39 7F 4E B0
: 58 29 FC 97 EC FA 82 51 0F 30 80 BE B1 50 9E 46 : 05 BB 53 83 DE 0F B7 AB DC 7D C7 75 29 0D 05 2E
: 44 F1 2C BB D8 32 CF C6 68 6F 07 D9 B0 60 AC BE : 6D 12 DF A6 86 26 D4 D2 6F AA 58 29 FC 97 EC FA
: EE 34 09 6A 13 F5 F7 05 05 93 DF 5E BA 35 56 D9 : 82 51 0F 30 80 BE B1 50 9E 46 44 F1 2C BB D8 32
: 61 FF 19 7F C9 81 E6 F8 6C EA 87 40 70 EF AC 6D : CF C6 68 6F 07 D9 B0 60 AC BE EE 34 09 6A 13 F5
: 2C 74 9F 2D FA 55 3A B9 99 77 02 A6 48 52 8C 4E : F7 05 05 93 DF 5E BA 35 56 D9 61 FF 19 7F C9 81
: [ Another 12 bytes skipped ] : 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 F3 57 38 57 74 57
: 5F
358 02 3: INTEGER 65537
: }
: }
: } : }
363 A3 96: [3] { 363 A3 96: [3] {
365 30 94: SEQUENCE { 365 30 94: SEQUENCE {
367 30 12: SEQUENCE { 367 30 12: SEQUENCE {
369 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 369 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
374 01 1: BOOLEAN TRUE 374 01 1: BOOLEAN TRUE
377 04 2: OCTET STRING 377 04 2: OCTET STRING, encapsulates {
: 30 00 379 30 0: SEQUENCE {}
: }
: } : }
381 30 14: SEQUENCE { 381 30 14: SEQUENCE {
383 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 383 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
388 01 1: BOOLEAN TRUE 388 01 1: BOOLEAN TRUE
391 04 4: OCTET STRING 391 04 4: OCTET STRING, encapsulates {
: 03 02 06 C0 393 03 2: BIT STRING 6 unused bits
: '11'B
: }
: } : }
397 30 31: SEQUENCE { 397 30 31: SEQUENCE {
399 06 3: OBJECT IDENTIFIER 399 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))
404 04 24: OCTET STRING 404 04 24: OCTET STRING, encapsulates {
: 30 16 80 14 E9 E0 90 27 AC 78 20 7A 406 30 22: SEQUENCE {
9A D3 4C F2 408 80 20: [0]
: 42 37 4E 22 AE 9E 38 BB : E9 E0 90 27 AC 78 20 7A 9A D3 4C F2 42 37 4E 22
: AE 9E 38 BB
: }
: }
: } : }
430 30 29: SEQUENCE { 430 30 29: SEQUENCE {
432 06 3: OBJECT IDENTIFIER 432 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))
437 04 22: OCTET STRING 437 04 22: OCTET STRING, encapsulates {
: 04 14 77 D2 B4 D1 B7 4C 8A 8A A3 CE 439 04 20: OCTET STRING
45 9D CE EC : 77 D2 B4 D1 B7 4C 8A 8A A3 CE 45 9D CE EC 3C A0
: 3C A0 3A E3 FF 50 : 3A E3 FF 50
: }
: } : }
: } : }
: } : }
: } : }
461 30 9: SEQUENCE { 461 30 9: SEQUENCE {
463 06 5: OBJECT IDENTIFIER 463 06 5: OBJECT IDENTIFIER
: sha-1WithRSAEncryption (1 3 14 3 2 29) : sha-1WithRSAEncryption (1 3 14 3 2 29)
: (Oddball OIW OID) : (Oddball OIW OID)
470 05 0: NULL 470 05 0: NULL
: } : }
skipping to change at line 3083 skipping to change at line 3028
694 13 7: PrintableString 'CarlDSS' 694 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
703 30 439: SEQUENCE { 703 30 439: SEQUENCE {
707 30 299: SEQUENCE { 707 30 299: SEQUENCE {
711 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)
720 30 286: SEQUENCE { 720 30 286: SEQUENCE {
724 02 129: INTEGER 724 02 129: INTEGER
: 00 B6 49 18 3E 8A 44 C1 29 71 94 4C : 00 B6 49 18 3E 8A 44 C1 29 71 94 4C 01 C4 12 C1
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 : EB 01 D4 B1 C8 71 4B C7 45 C0 50 25 5D 9C FC DA
0E 94 09 06 : E4 6D D3 E2 86 48 84 82 7D BA 15 95 4A 16 F6 46
: EB 01 D4 B1 C8 71 4B C7 45 C0 50 25 : ED DD F6 98 D2 BB 7E 8A 0A 8A BA 16 7B B9 50 01
5D 9C FC DA : 48 93 8B EB 25 15 51 97 55 DC 8F 53 0E 10 A9 50
: E4 6D D3 E2 86 48 84 82 7D BA 15 95 : FC 70 B7 CD 30 54 FD DA DE A8 AA 22 B5 A1 AF 8B
4A 16 F6 46 : CC 02 88 E7 8B 70 5F B9 AD E1 08 D4 6D 29 2D D6
: ED DD F6 98 D2 BB 7E 8A 0A 8A BA 16 : E9
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 ]
856 02 21: INTEGER 856 02 21: INTEGER
: 00 DD C1 2F DF 53 CE 0B 34 60 77 3E : 00 DD C1 2F DF 53 CE 0B 34 60 77 3E 02 A4 BF 8A
02 A4 BF 8A
: 5D 98 B9 10 D5 : 5D 98 B9 10 D5
879 02 128: INTEGER 879 02 128: INTEGER
: 0C EE 57 9B 4B BD DA B6 07 6A 74 37 : 0C EE 57 9B 4B BD DA B6 07 6A 74 37 4F 55 7F 9D
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 : 62 52 69 CA E1 6D 3E BD BF FE E1 B7 B9 2B 61 3C
0C 91 CE A5 : AD CB AE 45 E3 06 AC 8C 22 9D 9C 44 87 0B C7 CD
: 62 52 69 CA E1 6D 3E BD BF FE E1 B7 : F0 1C D9 B5 4E 5D 73 DE AF 0E C9 1D 5A 51 F5 4F
B9 2B 61 3C : 44 79 35 5A 73 AA 7F 46 51 1F A9 42 16 9C 48 EB
: AD CB AE 45 E3 06 AC 8C 22 9D 9C 44 : 8A 79 61 B4 D5 2F 53 22 44 63 1F 86 B8 A3 58 06
87 0B C7 CD : 25 F8 29 C0 EF BA E0 75 F0 42 C4 63 65 52 9B 0A
: 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
: } : }
: } : }
1010 03 133: BIT STRING 0 unused bits 1010 03 133: BIT STRING 0 unused bits, encapsulates {
: 02 81 81 00 99 87 74 27 03 66 A0 B1 C0 AD DC 2C 1014 02 129: INTEGER
: 75 BB E1 6C 44 9C DA 21 6D 4D 47 6D B1 62 09 E9 : 00 99 87 74 27 03 66 A0 B1 C0 AD DC 2C 75 BB E1
: D8 AE 1E F2 3A B4 94 B1 A3 8E 7A 9B 71 4E 00 94 : 6C 44 9C DA 21 6D 4D 47 6D B1 62 09 E9 D8 AE 1E
: C9 B4 25 4E B9 60 96 19 24 01 F3 62 0C FE 75 C0 : F2 3A B4 94 B1 A3 8E 7A 9B 71 4E 00 94 C9 B4 25
: FB CE D8 68 00 E3 FD D5 70 4F DF 23 96 19 06 94 : 4E B9 60 96 19 24 01 F3 62 0C FE 75 C0 FB CE D8
: F4 B1 61 8F 3A 57 B1 08 11 A4 0B 26 25 F0 52 76 : 68 00 E3 FD D5 70 4F DF 23 96 19 06 94 F4 B1 61
: 81 EA 0B 62 0D 95 2A E6 86 BA 72 B2 A7 50 83 0B : 8F 3A 57 B1 08 11 A4 0B 26 25 F0 52 76 81 EA 0B
: AA 27 CD 1B A9 4D 89 9A D7 8D 18 39 84 3F 8B C5 : 62 0D 95 2A E6 86 BA 72 B2 A7 50 83 0B AA 27 CD
: [ Another 4 bytes skipped ] : 1B A9 4D 89 9A D7 8D 18 39 84 3F 8B C5 56 4D 80
: 7A
: }
: } : }
1146 A3 66: [3] { 1146 A3 66: [3] {
1148 30 64: SEQUENCE { 1148 30 64: SEQUENCE {
1150 30 15: SEQUENCE { 1150 30 15: SEQUENCE {
1152 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))
1157 01 1: BOOLEAN TRUE 1157 01 1: BOOLEAN TRUE
1160 04 5: OCTET STRING 1160 04 5: OCTET STRING, encapsulates {
: 30 03 01 01 FF 1162 30 3: SEQUENCE {
1164 01 1: BOOLEAN TRUE
: }
: }
: } : }
1167 30 14: SEQUENCE { 1167 30 14: SEQUENCE {
1169 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))
1174 01 1: BOOLEAN TRUE 1174 01 1: BOOLEAN TRUE
1177 04 4: OCTET STRING 1177 04 4: OCTET STRING, encapsulates {
: 03 02 01 86 1179 03 2: BIT STRING 1 unused bits
: '1100001'B
: }
: } : }
1183 30 29: SEQUENCE { 1183 30 29: SEQUENCE {
1185 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))
1190 04 22: OCTET STRING 1190 04 22: OCTET STRING, encapsulates {
: 04 14 70 44 3E 82 2E 6F 87 DE 4A D3 1192 04 20: OCTET STRING
75 E3 3D 20 : 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
: BC 43 2B 93 F1 1F : 2B 93 F1 1F
: }
: } : }
: } : }
: } : }
: } : }
1214 30 9: SEQUENCE { 1214 30 9: SEQUENCE {
1216 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)
: } : }
1225 03 48: BIT STRING 0 unused bits 1225 03 48: BIT STRING 0 unused bits, encapsulates {
: 30 2D 02 14 6B A9 F0 4E 7A 5A 79 E3 F9 BE 3D 2B 1228 30 45: SEQUENCE {
: C9 06 37 E9 11 17 A1 13 02 15 00 8F 34 69 2A 8B 1230 02 20: INTEGER
: B1 3C 03 79 94 32 4D 12 1F CE 89 FB 46 B2 3B : 6B A9 F0 4E 7A 5A 79 E3 F9 BE 3D 2B C9 06 37 E9
: 11 17 A1 13
1252 02 21: INTEGER
: 00 8F 34 69 2A 8B B1 3C 03 79 94 32 4D 12 1F CE
: 89 FB 46 B2 3B
: }
: }
: } : }
1275 30 734: SEQUENCE { 1275 30 734: SEQUENCE {
1279 30 669: SEQUENCE { 1279 30 669: SEQUENCE {
1283 A0 3: [0] { 1283 A0 3: [0] {
1285 02 1: INTEGER 2 1285 02 1: INTEGER 2
: } : }
1288 02 2: INTEGER 200 1288 02 2: INTEGER 200
1292 30 9: SEQUENCE { 1292 30 9: SEQUENCE {
1294 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)
skipping to change at line 3209 skipping to change at line 3151
1366 13 8: PrintableString 'AliceDSS' 1366 13 8: PrintableString 'AliceDSS'
: } : }
: } : }
: } : }
1376 30 438: SEQUENCE { 1376 30 438: SEQUENCE {
1380 30 299: SEQUENCE { 1380 30 299: SEQUENCE {
1384 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)
1393 30 286: SEQUENCE { 1393 30 286: SEQUENCE {
1397 02 129: INTEGER 1397 02 129: INTEGER
: 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 : 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 48 28 A3 E4
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 : E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
08 4F FF 94 : 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C DC 5F 69 8A
: E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F : E4 75 D0 37 0C 91 08 95 9B DE A7 5E F9 FC F4 9F
AF A4 A1 89 : 2F DD 43 A8 8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
: 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C : C3 B5 B3 E3 55 08 75 D5 39 76 10 C4 78 BD FF 9D
DC 5F 69 8A : B0 84 97 37 F2 E4 51 1B B5 E4 09 96 5C F3 7E 5B
: E4 75 D0 37 0C 91 08 95 9B DE A7 5E : DB
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 ]
1529 02 21: INTEGER 1529 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F : 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
B8 37 21 2B
: 62 8B F7 93 CD : 62 8B F7 93 CD
1552 02 128: INTEGER 1552 02 128: INTEGER
: 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 : 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 4B 59 6A 4C
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 : 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 B8 6E 07 AF
1E 50 5D DD : 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B 3E 90 F8 6D
: 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 : EA 9C C9 21 8A 3B 76 14 E9 CE 2E 5D A3 07 CD 23
B8 6E 07 AF : 85 B8 2F 30 01 7C 6D 49 89 11 89 36 44 BD F8 C8
: 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B : 95 4A 53 56 B5 E2 F9 73 EC 1A 61 36 1F 11 7F C2
3E 90 F8 6D : BD ED D1 50 FF 98 74 C2 D1 81 4A 60 39 BA 36 39
: 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
: } : }
: } : }
1683 03 132: BIT STRING 0 unused bits 1683 03 132: BIT STRING 0 unused bits, encapsulates {
: 02 81 80 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F 1687 02 128: INTEGER
: A9 EC AC 5E DC BD B7 13 11 34 A6 16 89 28 11 23 : 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F A9 EC AC
: D9 34 86 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA : 5E DC BD B7 13 11 34 A6 16 89 28 11 23 D9 34 86
: 89 F2 A2 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5 : 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
: A0 4A E3 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB : 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5 A0 4A E3
: 53 1A B8 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65 : 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB 53 1A B8
: FA 15 8B F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32 : 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65 FA 15 8B
: 84 F0 7E 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2 : F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32 84 F0 7E
: [ Another 3 bytes skipped ] : 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2 83 E5 B8
: }
: } : }
1818 A3 131: [3] { 1818 A3 131: [3] {
1821 30 128: SEQUENCE { 1821 30 128: SEQUENCE {
1824 30 32: SEQUENCE { 1824 30 32: SEQUENCE {
1826 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))
1831 04 25: OCTET STRING 1831 04 25: OCTET STRING, encapsulates {
: 30 17 81 15 61 6C 69 63 65 44 73 73 1833 30 23: SEQUENCE {
40 65 78 61 1835 81 21: [1] 'aliceDss@examples.com'
: 6D 70 6C 65 73 2E 63 6F 6D : }
: }
: } : }
1858 30 12: SEQUENCE { 1858 30 12: SEQUENCE {
1860 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))
1865 01 1: BOOLEAN TRUE 1865 01 1: BOOLEAN TRUE
1868 04 2: OCTET STRING 1868 04 2: OCTET STRING, encapsulates {
: 30 00 1870 30 0: SEQUENCE {}
: }
: } : }
1872 30 14: SEQUENCE { 1872 30 14: SEQUENCE {
1874 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))
1879 01 1: BOOLEAN TRUE 1879 01 1: BOOLEAN TRUE
1882 04 4: OCTET STRING 1882 04 4: OCTET STRING, encapsulates {
: 03 02 06 C0 1884 03 2: BIT STRING 6 unused bits
: '11'B
: }
: } : }
1888 30 31: SEQUENCE { 1888 30 31: SEQUENCE {
1890 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))
1895 04 24: OCTET STRING 1895 04 24: OCTET STRING, encapsulates {
: 30 16 80 14 70 44 3E 82 2E 6F 87 DE 1897 30 22: SEQUENCE {
4A D3 75 E3 1899 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
: }
: }
: } : }
1921 30 29: SEQUENCE { 1921 30 29: SEQUENCE {
1923 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))
1928 04 22: OCTET STRING 1928 04 22: OCTET STRING, encapsulates {
: 04 14 BE 6C A1 B3 E3 C1 F7 ED 43 70 1930 04 20: OCTET STRING
A4 CE 13 01 : BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 E2 FD
: E2 FD E3 97 FE CD : E3 97 FE CD
: }
: } : }
: } : }
: } : }
: } : }
1952 30 9: SEQUENCE { 1952 30 9: SEQUENCE {
1954 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)
: } : }
1963 03 48: BIT STRING 0 unused bits 1963 03 48: BIT STRING 0 unused bits, encapsulates {
: 30 2D 02 15 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 1966 30 45: SEQUENCE {
: 8F C0 F8 24 05 E8 46 94 8E 02 14 5B 9F 48 C0 8C 1968 02 21: INTEGER
: A1 C1 02 9C 44 EA E9 A1 87 C1 A5 7F 28 2D BB : 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
: 05 E8 46 94 8E
1991 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
: 7F 28 2D BB
: }
: }
: } : }
: } : }
2013 A1 219: [1] { 2013 A1 219: [1] {
2016 30 216: SEQUENCE { 2016 30 216: SEQUENCE {
2019 30 153: SEQUENCE { 2019 30 153: SEQUENCE {
2022 30 9: SEQUENCE { 2022 30 9: SEQUENCE {
2024 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)
: } : }
2033 30 18: SEQUENCE { 2033 30 18: SEQUENCE {
skipping to change at line 3359 skipping to change at line 3299
2154 30 19: SEQUENCE { 2154 30 19: SEQUENCE {
2156 02 2: INTEGER 212 2156 02 2: INTEGER 212
2160 17 13: UTCTime '990824070000Z' 2160 17 13: UTCTime '990824070000Z'
: } : }
: } : }
: } : }
2175 30 9: SEQUENCE { 2175 30 9: SEQUENCE {
2177 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)
: } : }
2186 03 47: BIT STRING 0 unused bits 2186 03 47: BIT STRING 0 unused bits, encapsulates {
: 30 2C 02 14 7E 65 52 76 33 FE 34 73 17 D1 F7 96 2189 30 44: SEQUENCE {
: F9 A0 D4 D8 6D 5C 7D 3D 02 14 02 7A 5B B7 D5 5B 2191 02 20: INTEGER
: 18 C1 CF 87 EF 7E DA 24 F3 2A 83 9C 35 A1 : 7E 65 52 76 33 FE 34 73 17 D1 F7 96 F9 A0 D4 D8
: 6D 5C 7D 3D
2213 02 20: INTEGER
: 02 7A 5B B7 D5 5B 18 C1 CF 87 EF 7E DA 24 F3 2A
: 83 9C 35 A1
: } : }
: } : }
2235 31 492: SET { : }
2239 30 488: SEQUENCE { : }
2235 31 489: SET {
2239 30 485: SEQUENCE {
2243 02 1: INTEGER 1 2243 02 1: INTEGER 1
2246 30 24: SEQUENCE { 2246 30 24: SEQUENCE {
2248 30 18: SEQUENCE { 2248 30 18: SEQUENCE {
2250 31 16: SET { 2250 31 16: SET {
2252 30 14: SEQUENCE { 2252 30 14: SEQUENCE {
2254 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))
2259 13 7: PrintableString 'CarlDSS' 2259 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
2268 02 2: INTEGER 200 2268 02 2: INTEGER 200
: } : }
2272 30 7: SEQUENCE { 2272 30 7: SEQUENCE {
2274 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)
: } : }
2281 A0 95: [0] { 2281 A0 93: [0] {
2283 30 24: SEQUENCE { 2283 30 24: SEQUENCE {
2285 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))
2296 31 11: SET { 2296 31 11: SET {
2298 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)
: } : }
: } : }
2309 30 30: SEQUENCE { 2309 30 28: SEQUENCE {
2311 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))
2322 31 17: SET { 2322 31 15: SET {
2324 18 15: GeneralizedTime '20000426190200Z' 2324 17 13: UTCTime '020415153200Z'
: } : }
: } : }
2341 30 35: SEQUENCE { 2339 30 35: SEQUENCE {
2343 06 9: OBJECT IDENTIFIER 2341 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))
2354 31 22: SET { 2352 31 22: SET {
2356 04 20: OCTET STRING 2354 04 20: OCTET STRING
: 40 6A EC 08 52 79 BA 6E 16 02 2D 9E : 40 6A EC 08 52 79 BA 6E 16 02 2D 9E 06 29 C0 22
06 29 C0 22
: 96 87 DD 48 : 96 87 DD 48
: } : }
: } : }
: } : }
2378 30 9: SEQUENCE { 2376 30 9: SEQUENCE {
2380 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 2378 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
2389 04 46: OCTET STRING 2387 04 47: OCTET STRING, encapsulates {
: 30 2C 02 14 48 10 B9 43 4F 85 A8 F0 85 96 FB 42 2389 30 45: SEQUENCE {
: 1C B9 65 CE 77 44 11 E1 02 14 69 23 F2 60 59 CE 2391 02 20: INTEGER
: 22 16 05 3F 25 64 68 3E 8D B2 FD 7D CC 28 : 37 1F 4D 63 0C 13 BB F8 A6 1F 9F E0 D2 1A D1 E7
2437 A1 290: [1] { : E1 F2 0B 7D
2441 30 286: SEQUENCE { 2413 02 21: INTEGER
2445 06 9: OBJECT IDENTIFIER : 00 9E 9D 75 4C FE E6 43 2F 63 E7 1D 3C 49 0B A3
: D4 9A 8B 8E 79
: }
: }
2436 A1 288: [1] {
2440 30 284: SEQUENCE {
2444 06 9: OBJECT IDENTIFIER
: countersignature (1 2 840 113549 1 9 6) : countersignature (1 2 840 113549 1 9 6)
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
2456 31 271: SET { 2455 31 269: SET {
2460 30 267: SEQUENCE { 2459 30 265: SEQUENCE {
2464 02 1: INTEGER 1 2463 02 1: INTEGER 1
2467 30 38: SEQUENCE { 2466 30 38: SEQUENCE {
2469 30 18: SEQUENCE { 2468 30 18: SEQUENCE {
2471 31 16: SET { 2470 31 16: SET {
2473 30 14: SEQUENCE { 2472 30 14: SEQUENCE {
2475 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 2474 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
2480 13 7: PrintableString 'CarlRSA' 2479 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
2489 02 16: INTEGER 2488 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E C4 10 B3 B0
C4 10 B3 B0
: } : }
2507 30 7: SEQUENCE { 2506 30 7: SEQUENCE {
2509 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 2508 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
2516 A0 69: [0] { 2515 A0 67: [0] {
2518 30 30: SEQUENCE { 2517 30 28: SEQUENCE {
2520 06 9: OBJECT IDENTIFIER 2519 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))
2531 31 17: SET { 2530 31 15: SET {
2533 18 15: GeneralizedTime '20000426190200Z' 2532 17 13: UTCTime '020415153200Z'
: } : }
: } : }
2550 30 35: SEQUENCE { 2547 30 35: SEQUENCE {
2552 06 9: OBJECT IDENTIFIER 2549 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))
2563 31 22: SET { 2560 31 22: SET {
2565 04 20: OCTET STRING 2562 04 20: OCTET STRING
: EC 0F EF 2F 2A 4F D4 78 F9 C6 7B 9D : 9E 73 DD CD 60 F5 E8 BC 31 0B 66 07 FF 0D C2 A5
C5 2C 4D 30 : BD 89 40 C9
: C8 60 FD 84
: } : }
: } : }
: } : }
2587 30 11: SEQUENCE { 2584 30 11: SEQUENCE {
2589 06 9: OBJECT IDENTIFIER 2586 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
: } : }
2600 04 128: OCTET STRING 2597 04 128: OCTET STRING
: 30 1C 0B F4 39 57 43 52 0A 4C B0 69 : 3D 99 6A 76 74 74 1E 5F 8C AD 24 94 38 3A 27 69
0A 80 C0 B4 : C9 CB D4 09 F4 9B 05 D6 2D 52 88 F9 25 35 1D FD
: 0B 95 9B 9C 24 7B 6F 60 CF 96 43 28 : 55 47 EF EE 72 DC C0 DE 23 71 8B 44 8C BD 46 27
4D 42 AC D3 : 25 80 CD 30 7A 06 9E C9 92 EF 02 BC 17 04 65 1E
: 8C EE C2 AB F8 94 59 EB F8 9C B6 04 : 7D C3 0D 26 88 C3 CB 45 81 F5 7C BE C0 D0 35 51
15 3D B5 79 : F6 5E 1D 8E DB 7C 17 4F 0E AC 40 67 27 0D E8 84
: 08 97 C0 D5 F8 04 42 51 73 7D 29 03 : 5D 06 0D D7 D1 6B F7 8D B7 A4 80 99 5E 2F 0F 79
D1 CC DC B8 : 98 37 F7 B7 67 5E 21 54 71 0D 07 8E 56 0A 4D 52
: 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 3828 skipping to change at line 3769
: } : }
5.6 Multiple signers 5.6 Multiple signers
Similar to 5.1, but the message is also signed by Diane. Two Similar to 5.1, but the message is also signed by Diane. Two
signerInfos (one for Alice, one for Diane) with no attribute signerInfos (one for Alice, one for Diane) with no attribute
certificates, each signed using DSS, Alice's and Diane's certificate certificates, each signed using DSS, Alice's and Diane's certificate
(not Carl's root cert), no CRL. The message is ExContent, and is (not Carl's root cert), no CRL. The message is ExContent, and is
included in the eContent. There are no signed or unsigned attributes. included in the eContent. There are no signed or unsigned attributes.
0 30 1477: SEQUENCE { 0 30 1470: 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 1462: [0] { 15 A0 1455: [0] {
19 30 1458: SEQUENCE { 19 30 1451: 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 'This is some sample content.'
: 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
: } : }
: } : }
84 A0 1184: [0] { 82 A0 1184: [0] {
88 30 442: SEQUENCE { 86 30 442: SEQUENCE {
92 30 377: SEQUENCE { 90 30 377: SEQUENCE {
96 A0 3: [0] { 94 A0 3: [0] {
98 02 1: INTEGER 2 96 02 1: INTEGER 2
: } : }
101 02 2: INTEGER 210 99 02 2: INTEGER 210
105 30 9: SEQUENCE { 103 30 9: SEQUENCE {
107 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 105 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
116 30 18: SEQUENCE { 114 30 18: SEQUENCE {
118 31 16: SET { 116 31 16: SET {
120 30 14: SEQUENCE { 118 30 14: SEQUENCE {
122 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 120 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
127 13 7: PrintableString 'CarlDSS' 125 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
136 30 30: SEQUENCE { 134 30 30: SEQUENCE {
138 17 13: UTCTime '990817020810Z' 136 17 13: UTCTime '990817020810Z'
153 17 13: UTCTime '391231235959Z' 151 17 13: UTCTime '391231235959Z'
: } : }
168 30 19: SEQUENCE { 166 30 19: SEQUENCE {
170 31 17: SET { 168 31 17: SET {
172 30 15: SEQUENCE { 170 30 15: SEQUENCE {
174 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 172 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
179 13 8: PrintableString 'DianeDSS' 177 13 8: PrintableString 'DianeDSS'
: } : }
: } : }
: } : }
189 30 147: SEQUENCE { 187 30 147: SEQUENCE {
192 30 9: SEQUENCE { 190 30 9: SEQUENCE {
194 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 192 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
203 03 133: BIT STRING 0 unused bits, encapsulates { 201 03 133: BIT STRING 0 unused bits, encapsulates {
207 02 129: INTEGER 205 02 129: INTEGER
: 00 A0 00 17 78 2C EE 7E 81 53 2E 2E : 00 A0 00 17 78 2C EE 7E 81 53 2E 2E 61 08 0F A1
61 08 0F A1 : 9B 51 52 1A DA 59 A8 73 2F 12 25 B6 08 CB CA EF
: 9B 51 52 1A DA 59 A8 73 2F 12 25 B6 : 2A 44 76 8A 52 09 EA BD 05 22 D5 0F F6 FD 46 D7
08 CB CA EF : AF 99 38 09 0E 13 CB 4F 2C DD 1C 34 F7 1C BF 25
: 2A 44 76 8A 52 09 EA BD 05 22 D5 0F : FF 23 D3 3B 59 E7 82 97 37 BE 31 24 D8 18 C8 F3
F6 FD 46 D7 : 49 39 5B B7 E2 E5 27 7E FC 8C 45 72 5B 7E 3E 8F
: AF 99 38 09 0E 13 CB 4F 2C DD 1C 34 : 68 4D DD 46 7A 22 BE 8E FF CC DA 39 29 A3 39 E5
F7 1C BF 25 : 9F 43 E9 55 C9 D7 5B A6 81 67 CC C0 AA CD 2E C5
: FF 23 D3 3B 59 E7 82 97 37 BE 31 24
D8 18 C8 F3
: 49 39 5B B7 E2 E5 27 7E FC 8C 45 72
5B 7E 3E 8F
: 68 4D DD 46 7A 22 BE 8E FF CC DA 39
29 A3 39 E5
: 9F 43 E9 55 C9 D7 5B A6 81 67 CC C0
AA CD 2E C5
: 23 : 23
: } : }
: } : }
339 A3 131: [3] { 337 A3 131: [3] {
342 30 128: SEQUENCE { 340 30 128: SEQUENCE {
345 30 32: SEQUENCE { 343 30 32: SEQUENCE {
347 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17) 345 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
352 04 25: OCTET STRING, encapsulates { 350 04 25: OCTET STRING, encapsulates {
354 30 23: SEQUENCE { 352 30 23: SEQUENCE {
356 81 21: [1] 'dianeDss@examples.com' 354 81 21: [1] 'dianeDss@examples.com'
: } : }
: } : }
: } : }
379 30 12: SEQUENCE { 377 30 12: SEQUENCE {
381 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 379 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
386 01 1: BOOLEAN TRUE 384 01 1: BOOLEAN TRUE
389 04 2: OCTET STRING, encapsulates { 387 04 2: OCTET STRING, encapsulates {
391 30 0: SEQUENCE {} 389 30 0: SEQUENCE {}
: } : }
: } : }
393 30 14: SEQUENCE { 391 30 14: SEQUENCE {
395 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 393 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
400 01 1: BOOLEAN TRUE 398 01 1: BOOLEAN TRUE
403 04 4: OCTET STRING, encapsulates { 401 04 4: OCTET STRING, encapsulates {
405 03 2: BIT STRING 6 unused bits 403 03 2: BIT STRING 6 unused bits
: '11'B : '11'B
: } : }
: } : }
409 30 31: SEQUENCE { 407 30 31: SEQUENCE {
411 06 3: OBJECT IDENTIFIER 409 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))
416 04 24: OCTET STRING, encapsulates { 414 04 24: OCTET STRING, encapsulates {
418 30 22: SEQUENCE { 416 30 22: SEQUENCE {
420 80 20: [0] 418 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 : 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
3D 20 BC 43
: 2B 93 F1 1F : 2B 93 F1 1F
: } : }
: } : }
: } : }
442 30 29: SEQUENCE { 440 30 29: SEQUENCE {
444 06 3: OBJECT IDENTIFIER 442 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))
449 04 22: OCTET STRING 447 04 22: OCTET STRING, encapsulates {
: 04 14 64 30 99 7D 5C DC 45 0B 99 3A 449 04 20: OCTET STRING
52 2F 16 BF : 64 30 99 7D 5C DC 45 0B 99 3A 52 2F 16 BF 58 50
: 58 50 DD CE 2B 18 : DD CE 2B 18
: } : }
: } : }
: } : }
: } : }
473 30 9: SEQUENCE { : }
475 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 471 30 9: SEQUENCE {
473 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
484 03 48: BIT STRING 0 unused bits, encapsulates { 482 03 48: BIT STRING 0 unused bits, encapsulates {
487 30 45: SEQUENCE { 485 30 45: SEQUENCE {
489 02 20: INTEGER 487 02 20: INTEGER
: 7E 0C 0C 81 17 B4 9A 54 B2 C3 30 EB : 7E 0C 0C 81 17 B4 9A 54 B2 C3 30 EB 8A C4 3C C2
8A C4 3C C2
: 52 36 9E 95 : 52 36 9E 95
511 02 21: INTEGER 509 02 21: INTEGER
: 00 C6 9F 17 C2 71 4B AC 2E 39 8D 3D : 00 C6 9F 17 C2 71 4B AC 2E 39 8D 3D 10 1F 9A B3
10 1F 9A B3
: 4D B6 F9 11 A3 : 4D B6 F9 11 A3
: } : }
: } : }
: } : }
534 30 734: SEQUENCE { 532 30 734: SEQUENCE {
538 30 669: SEQUENCE { 536 30 669: SEQUENCE {
542 A0 3: [0] { 540 A0 3: [0] {
544 02 1: INTEGER 2 542 02 1: INTEGER 2
: } : }
547 02 2: INTEGER 200 545 02 2: INTEGER 200
551 30 9: SEQUENCE { 549 30 9: SEQUENCE {
553 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 551 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
562 30 18: SEQUENCE { 560 30 18: SEQUENCE {
564 31 16: SET { 562 31 16: SET {
566 30 14: SEQUENCE { 564 30 14: SEQUENCE {
568 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 566 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
573 13 7: PrintableString 'CarlDSS' 571 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
582 30 30: SEQUENCE { 580 30 30: SEQUENCE {
584 17 13: UTCTime '990817011049Z' 582 17 13: UTCTime '990817011049Z'
599 17 13: UTCTime '391231235959Z' 597 17 13: UTCTime '391231235959Z'
: } : }
614 30 19: SEQUENCE { 612 30 19: SEQUENCE {
616 31 17: SET { 614 31 17: SET {
618 30 15: SEQUENCE { 616 30 15: SEQUENCE {
620 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 618 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
625 13 8: PrintableString 'AliceDSS' 623 13 8: PrintableString 'AliceDSS'
: } : }
: } : }
: } : }
635 30 438: SEQUENCE { 633 30 438: SEQUENCE {
639 30 299: SEQUENCE { 637 30 299: SEQUENCE {
643 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 641 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
652 30 286: SEQUENCE { 650 30 286: SEQUENCE {
656 02 129: INTEGER 654 02 129: INTEGER
: 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 : 00 81 8D CD ED 83 EA 0A 9E 39 3E C2 48 28 A3 E4
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 : E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
08 4F FF 94 : 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C DC 5F 69 8A
: E1 73 48 7E 0C D6 F3 44 48 D1 FE 9F : E4 75 D0 37 0C 91 08 95 9B DE A7 5E F9 FC F4 9F
AF A4 A1 89 : 2F DD 43 A8 8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
: 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C : C3 B5 B3 E3 55 08 75 D5 39 76 10 C4 78 BD FF 9D
DC 5F 69 8A : B0 84 97 37 F2 E4 51 1B B5 E4 09 96 5C F3 7E 5B
: 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
: DB : DB
788 02 21: INTEGER 786 02 21: INTEGER
: 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F : 00 E2 47 A6 1A 45 66 B8 13 C6 DA 8F B8 37 21 2B
B8 37 21 2B
: 62 8B F7 93 CD : 62 8B F7 93 CD
811 02 128: INTEGER 809 02 128: INTEGER
: 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 : 26 38 D0 14 89 32 AA 39 FB 3E 6D D9 4B 59 6A 4C
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 : 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 B8 6E 07 AF
1E 50 5D DD : 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B 3E 90 F8 6D
: 9B 59 E2 CD AA 05 3D 58 C0 7B A2 36 : EA 9C C9 21 8A 3B 76 14 E9 CE 2E 5D A3 07 CD 23
B8 6E 07 AF : 85 B8 2F 30 01 7C 6D 49 89 11 89 36 44 BD F8 C8
: 7D 8A 42 25 A7 F4 75 CF 4A 08 5E 4B : 95 4A 53 56 B5 E2 F9 73 EC 1A 61 36 1F 11 7F C2
3E 90 F8 6D : BD ED D1 50 FF 98 74 C2 D1 81 4A 60 39 BA 36 39
: 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
: } : }
: } : }
942 03 132: BIT STRING 0 unused bits, encapsulates { 940 03 132: BIT STRING 0 unused bits, encapsulates {
946 02 128: INTEGER 944 02 128: INTEGER
: 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 : 5C E3 B9 5A 75 14 96 0B A9 7A DD E3 3F A9 EC AC
3F A9 EC AC : 5E DC BD B7 13 11 34 A6 16 89 28 11 23 D9 34 86
: 5E DC BD B7 13 11 34 A6 16 89 28 11 : 67 75 75 13 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
23 D9 34 86 : 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 A5 A0 4A E3
: 67 75 75 13 12 3D 43 5B 6F E5 51 BF : 85 D6 CE 06 80 3F E8 23 7E 1A F2 24 AB 53 1A B8
FA 89 F2 A2 : 27 0D 1E EF 08 BF 66 14 80 5C 62 AC 65 FA 15 8B
: 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 : F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 32 84 F0 7E
A5 A0 4A E3 : 41 40 FD 46 A7 63 4E 33 F2 A5 E2 F4 F2 83 E5 B8
: 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
: } : }
: } : }
1077 A3 131: [3] { 1075 A3 131: [3] {
1080 30 128: SEQUENCE { 1078 30 128: SEQUENCE {
1083 30 32: SEQUENCE { 1081 30 32: SEQUENCE {
1085 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17) 1083 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1090 04 25: OCTET STRING, encapsulates { 1088 04 25: OCTET STRING, encapsulates {
1092 30 23: SEQUENCE { 1090 30 23: SEQUENCE {
1094 81 21: [1] 'aliceDss@examples.com' 1092 81 21: [1] 'aliceDss@examples.com'
: } : }
: } : }
: } : }
1117 30 12: SEQUENCE { 1115 30 12: SEQUENCE {
1119 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 1117 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1124 01 1: BOOLEAN TRUE 1122 01 1: BOOLEAN TRUE
1127 04 2: OCTET STRING, encapsulates { 1125 04 2: OCTET STRING, encapsulates {
1129 30 0: SEQUENCE {} 1127 30 0: SEQUENCE {}
: } : }
: } : }
1131 30 14: SEQUENCE { 1129 30 14: SEQUENCE {
1133 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 1131 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
1138 01 1: BOOLEAN TRUE 1136 01 1: BOOLEAN TRUE
1141 04 4: OCTET STRING, encapsulates { 1139 04 4: OCTET STRING, encapsulates {
1143 03 2: BIT STRING 6 unused bits 1141 03 2: BIT STRING 6 unused bits
: '11'B : '11'B
: } : }
: } : }
1147 30 31: SEQUENCE { 1145 30 31: SEQUENCE {
1149 06 3: OBJECT IDENTIFIER 1147 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))
1154 04 24: OCTET STRING, encapsulates { 1152 04 24: OCTET STRING, encapsulates {
1156 30 22: SEQUENCE { 1154 30 22: SEQUENCE {
1158 80 20: [0] 1156 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 : 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
3D 20 BC 43
: 2B 93 F1 1F : 2B 93 F1 1F
: } : }
: } : }
: } : }
1180 30 29: SEQUENCE { 1178 30 29: SEQUENCE {
1182 06 3: OBJECT IDENTIFIER 1180 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))
1187 04 22: OCTET STRING 1185 04 22: OCTET STRING, encapsulates {
: 04 14 BE 6C A1 B3 E3 C1 F7 ED 43 70 1187 04 20: OCTET STRING
A4 CE 13 01 : BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 E2 FD
: E2 FD E3 97 FE CD : E3 97 FE CD
: } : }
: } : }
: } : }
: } : }
1211 30 9: SEQUENCE { : }
1213 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 1209 30 9: SEQUENCE {
1211 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1222 03 48: BIT STRING 0 unused bits, encapsulates { 1220 03 48: BIT STRING 0 unused bits, encapsulates {
1225 30 45: SEQUENCE { 1223 30 45: SEQUENCE {
1227 02 21: INTEGER 1225 02 21: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A : 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A 8F C0 F8 24
8F C0 F8 24
: 05 E8 46 94 8E : 05 E8 46 94 8E
1250 02 20: INTEGER 1248 02 20: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 : 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 A1 87 C1 A5
A1 87 C1 A5
: 7F 28 2D BB : 7F 28 2D BB
: } : }
: } : }
: } : }
: } : }
1272 31 206: SET { 1270 31 201: SET {
1275 30 101: SEQUENCE { 1273 30 98: SEQUENCE {
1277 02 1: INTEGER 1 1275 02 1: INTEGER 1
1280 30 24: SEQUENCE { 1278 30 24: SEQUENCE {
1282 30 18: SEQUENCE { 1280 30 18: SEQUENCE {
1284 31 16: SET { 1282 31 16: SET {
1286 30 14: SEQUENCE { 1284 30 14: SEQUENCE {
1288 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 1286 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1293 13 7: PrintableString 'CarlDSS' 1291 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
1302 02 2: INTEGER 200 1300 02 2: INTEGER 210
: } : }
1306 30 9: SEQUENCE { 1304 30 7: SEQUENCE {
1308 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 1306 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
1315 05 0: NULL
: } : }
1317 30 9: SEQUENCE { 1313 30 9: SEQUENCE {
1319 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 1315 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1328 04 48: OCTET STRING 1324 04 47: OCTET STRING, encapsulates {
: 30 2D 02 15 00 CB 2D 81 7B 0D 3F 4D 8A 0D B6 0A 1326 30 45: SEQUENCE {
: 3C 86 48 B2 22 5B 4F B4 1C 02 14 75 00 20 67 96 1328 02 20: INTEGER
: 9D C5 DD B7 5E 47 94 B2 01 A5 52 15 0C 26 A2 00 : 1F 48 E2 B8 E8 67 C0 90 91 E8 C3 22 A3 5D EA BE
: D0 83 1A 30
1350 02 21: INTEGER
: 00 D8 A1 6F 05 B9 D4 92 01 5D EA 72 49 9B E9 AC
: A4 59 80 0E ED
: } : }
1378 30 101: SEQUENCE { : }
1380 02 1: INTEGER 1 : }
1383 30 24: SEQUENCE { 1373 30 99: SEQUENCE {
1385 30 18: SEQUENCE { 1375 02 1: INTEGER 1
1387 31 16: SET { 1378 30 24: SEQUENCE {
1389 30 14: SEQUENCE { 1380 30 18: SEQUENCE {
1391 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 1382 31 16: SET {
1384 30 14: SEQUENCE {
1386 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1396 13 7: PrintableString 'CarlDSS' 1391 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
1405 02 2: INTEGER 210 1400 02 2: INTEGER 200
: } : }
1409 30 9: SEQUENCE { 1404 30 7: SEQUENCE {
1411 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 1406 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
1418 05 0: NULL
: } : }
1420 30 9: SEQUENCE { 1413 30 9: SEQUENCE {
1422 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 1415 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1431 04 48: OCTET STRING 1424 04 48: OCTET STRING, encapsulates {
: 30 2D 02 14 1F 4B 9C 80 62 FF 19 77 6E 9A FC 66 1426 30 46: SEQUENCE {
: 45 C8 FD 6D 49 7A BA 84 02 15 00 84 D2 E4 E6 8C 1428 02 21: INTEGER
: BC C4 12 72 74 4F D9 50 A4 A8 66 FB 2A E9 CF 00 : 00 92 2A AE 92 59 22 9F 0B 4F AC 7A 70 9B 60 7E
: 2D 7B C5 03 5E
1451 02 21: INTEGER
: 00 90 3E 5D 14 BA D6 04 4D 83 3B 60 FF 8A 2A C7
: 1B 0C 9D 33 79
: }
: }
: } : }
: } : }
: } : }
: } : }
: } : }
5.7 Signing using SKI 5.7 Signing using SKI
Same as 5.1, but the signature uses the SKI instead of the Same as 5.1, but the signature uses the SKI instead of the
issuer/serial number in the cert. A SignedData with no attribute issuer/serial number in the cert. A SignedData with no attribute
certificates, signed by Alice using DSS, just her certificate (not certificates, signed by Alice using DSS, just her certificate (not
Carl's root cert), identified by the SKI, no CRL. The message is Carl's root cert), identified by the SKI, no CRL. The message is
ExContent, and is included in the eContent. There are no signed or ExContent, and is included in the eContent. There are no signed or
unsigned attributes. unsigned attributes.
0 30 711: SEQUENCE { 0 30 917: 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 696: [0] { 15 A0 902: [0] {
19 30 692: SEQUENCE { 19 30 898: SEQUENCE {
23 02 1: INTEGER 3 23 02 1: INTEGER 3
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 'This is some sample content.'
: 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
: } : }
: } : }
84 A0 526: [0] { 82 A0 738: [0] {
88 30 522: SEQUENCE { 86 30 734: SEQUENCE {
92 30 371: SEQUENCE { 90 30 669: SEQUENCE {
96 A0 3: [0] { 94 A0 3: [0] {
98 02 1: INTEGER 2 96 02 1: INTEGER 2
: } : }
101 02 16: INTEGER 99 02 2: INTEGER 200
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E C4 10 B3 B0 103 30 9: SEQUENCE {
119 30 13: SEQUENCE { 105 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
121 06 9: OBJECT IDENTIFIER : (ANSI X9.57 algorithm)
: sha1withRSAEncryption (1 2 840 113549 1 1 5)
: (PKCS #1)
132 05 0: NULL
: } : }
134 30 18: SEQUENCE { 114 30 18: SEQUENCE {
136 31 16: SET { 116 31 16: SET {
138 30 14: SEQUENCE { 118 30 14: SEQUENCE {
140 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 120 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
145 13 7: PrintableString 'CarlRSA' 125 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
154 30 30: SEQUENCE { 134 30 30: SEQUENCE {
156 17 13: UTCTime '990819070000Z' 136 17 13: UTCTime '990817011049Z'
171 17 13: UTCTime '391231235959Z' 151 17 13: UTCTime '391231235959Z'
: } : }
186 30 19: SEQUENCE { 166 30 19: SEQUENCE {
188 31 17: SET { 168 31 17: SET {
190 30 15: SEQUENCE { 170 30 15: SEQUENCE {
192 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 172 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
197 13 8: PrintableString 'AliceRSA' 177 13 8: PrintableString 'AliceDSS'
: } : }
: } : }
: } : }
207 30 159: SEQUENCE { 187 30 438: SEQUENCE {
210 30 13: SEQUENCE { 191 30 299: SEQUENCE {
212 06 9: OBJECT IDENTIFIER 195 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: rsaEncryption (1 2 840 113549 1 1 1) : (ANSI X9.57 algorithm)
: (PKCS #1) 204 30 286: SEQUENCE {
223 05 0: NULL 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
: DB
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
: } : }
225 03 141: BIT STRING 0 unused bits, encapsulates {
229 30 137: SEQUENCE {
232 02 129: INTEGER
: 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 F3 57
38 57 74 57
: 5F
364 02 3: INTEGER 65537
: } : }
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
: } : }
: } : }
369 A3 96: [3] { 629 A3 131: [3] {
371 30 94: SEQUENCE { 632 30 128: SEQUENCE {
373 30 12: SEQUENCE { 635 30 32: SEQUENCE {
375 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 637 06 3: OBJECT IDENTIFIER subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
380 01 1: BOOLEAN TRUE 642 04 25: OCTET STRING, encapsulates {
383 04 2: OCTET STRING, encapsulates { 644 30 23: SEQUENCE {
385 30 0: SEQUENCE {} 646 81 21: [1] 'aliceDss@examples.com'
: } : }
: } : }
387 30 14: SEQUENCE { : }
389 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 669 30 12: SEQUENCE {
671 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
394 01 1: BOOLEAN TRUE 676 01 1: BOOLEAN TRUE
397 04 4: OCTET STRING, encapsulates { 679 04 2: OCTET STRING, encapsulates {
399 03 2: BIT STRING 6 unused bits 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 : '11'B
: } : }
: } : }
403 30 31: SEQUENCE { 699 30 31: SEQUENCE {
405 06 3: OBJECT IDENTIFIER 701 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))
410 04 24: OCTET STRING, encapsulates { 706 04 24: OCTET STRING, encapsulates {
412 30 22: SEQUENCE { 708 30 22: SEQUENCE {
414 80 20: [0] 710 80 20: [0]
: E9 E0 90 27 AC 78 20 7A 9A D3 4C F2 : 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3 3D 20 BC 43
42 37 4E 22 : 2B 93 F1 1F
: AE 9E 38 BB
: } : }
: } : }
: } : }
436 30 29: SEQUENCE { 732 30 29: SEQUENCE {
438 06 3: OBJECT IDENTIFIER 734 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))
443 04 22: OCTET STRING 739 04 22: OCTET STRING, encapsulates {
: 04 14 77 D2 B4 D1 B7 4C 8A 8A A3 CE 741 04 20: OCTET STRING
45 9D CE EC : BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 E2 FD
: 3C A0 3A E3 FF 50 : E3 97 FE CD
: } : }
: } : }
: } : }
: } : }
467 30 13: SEQUENCE {
469 06 9: OBJECT IDENTIFIER
: sha1withRSAEncryption (1 2 840 113549 1 1 5)
: (PKCS #1)
480 05 0: NULL
: } : }
482 03 129: BIT STRING 0 unused bits 763 30 9: SEQUENCE {
: 52 FF B3 8B 54 1E 08 BF F3 6D 0C 12 08 7D 8E CB 765 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3)
: 6E 59 EC 56 93 A6 4A 22 40 5F 8B 14 79 7E 83 4F : (ANSI X9.57 algorithm)
: F5 3F DE 21 97 16 58 70 76 32 B2 20 51 A3 1A 1F
: 97 48 80 5C 83 B0 B8 93 0B 03 44 AE BF BE A4 8C
: 06 C6 45 E2 81 08 D5 89 58 0C 28 1B 2D A5 8B 1C
: 4A E3 D7 44 34 D4 CB 53 FC BA A9 8B AA B6 E9 B0
: C3 AB 74 F1 2A F1 B0 C6 38 EA 87 02 1E 10 BB 99
: C4 BE 36 C0 08 BA 13 65 37 3E 36 F3 31 42 73 18
: } : }
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
: } : }
614 31 99: SET { : }
616 30 97: SEQUENCE { : }
618 02 1: INTEGER 3 : }
621 80 20: [0] 824 31 95: SET {
826 30 93: SEQUENCE {
828 02 1: INTEGER 3
831 80 20: [0]
: BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 E2 FD : BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE 13 01 E2 FD
: E3 97 FE CD : E3 97 FE CD
643 30 9: SEQUENCE { 853 30 7: SEQUENCE {
645 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 855 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
652 05 0: NULL
: } : }
654 30 9: SEQUENCE { 862 30 9: SEQUENCE {
656 06 7: OBJECT IDENTIFIER dsaWithSha1 (1 2 840 10040 4 3) 864 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
665 04 48: OCTET STRING, encapsulates { 873 04 46: OCTET STRING, encapsulates {
667 30 45: SEQUENCE { 875 30 44: SEQUENCE {
669 02 21: INTEGER 877 02 20: INTEGER
: 00 B8 38 97 28 5A E2 E3 FE 4E 6E 24 : 6D 8E 5A CD 28 A0 1F D9 86 AD 7A E9 DF AC D7 BE
00 A6 37 F2 : EC BE 3F F8
: 0D 8C 1F 1C EE 899 02 20: INTEGER
692 02 20: INTEGER : 7C 8A 06 1E FC A4 41 35 7E F7 24 14 FD 3D C0 56
: 66 B5 EE 3B D8 2B 46 0B E0 64 D0 F5 : B7 05 27 D5
B9 AD 5C EC
: 0F ED 7B 12
: }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
5.8 S/MIME multipart/signed message 5.8 S/MIME multipart/signed 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
5.3 and the body containing the content of the message. 5.3 and the body containing the content of the message.
MIME-Version: 1.0 MIME-Version: 1.0
To: User2@examples.com
From: aliceDss@examples.com
Subject: Example 5.8
Message-Id: <020906002550300.249@examples.com>
Date: Fri, 06 Sep 2002 00:25:21 -0300
Content-Type: multipart/signed; Content-Type: multipart/signed;
protocol="application/pkcs7-signature";
micalg=SHA1; micalg=SHA1;
boundary="----=_NextPart_000_0000_01BEF8B8.4F7D5F80" boundary="----=_NextBoundry____Fri,_06_Sep_2002_00:25:21";
protocol="application/pkcs7-signature"
This is a multi-part message in MIME format.
------=_NextBoundry____Fri,_06_Sep_2002_00:25:21
This is some sample content. This is some sample content.
Content-Type: application/pkcs7-signature; ------=_NextBoundry____Fri,_06_Sep_2002_00:25:21
name="smime.p7s" Content-Type: application/pkcs7-signature; name=smime.p7s
Content-Transfer-Encoding: base64 Content-Transfer-Encoding: base64
Content-Disposition: attachment; Content-Disposition: attachment; filename=smime.p7s
filename="smime.p7s"
MIGXBgkqhkiG9w0BBwKggYkwgYYCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAT MIIDeQYJKoZIhvcNAQcCoIIDajCCA2YCAQExCTAHBgUrDgMCGjALBgkqhkiG9w0BBwGggg
FnMGUCAQEwGDASMRAwDgYDVQQDEwdDYXJsRFNTAgIAyDAJBgUrDgMCGgUAMAkGByqG LiMIIC3jCCAp2gAwIBAgICAMgwCQYHKoZIzjgEAzASMRAwDgYDVQQDEwdDYXJsRFNTMB4X
SM44BAEEMDAtAhReXmtpBKJiXYtFslX5dRwSToiIIQIVAKPBSCPgCDVvJSJ6HrYUvO DTk5MDgxNzAxMTA0OVoXDTM5MTIzMTIzNTk1OVowEzERMA8GA1UEAxMIQWxpY2VEU1Mwgg
R1kdslAA== G2MIIBKwYHKoZIzjgEATCCAR4CgYEAgY3N7YPqCp45PsJIKKPkR5PdDteoDuxTxauECE//
lOFzSH4M1vNESNH+n6+koYkv4dkwyDbeP5u/t0zcX2mK5HXQNwyRCJWb3qde+fz0ny/dQ6
iLVPE/sAcIR01diMPDtbPjVQh11Tl2EMR4vf+dsISXN/LkURu15AmWXPN+W9sCFQDiR6Ya
RWa4E8baj7g3IStii/eTzQKBgCY40BSJMqo5+z5t2UtZakx2IzkEAjVc8ssaMMMeUF3dm1
nizaoFPVjAe6I2uG4Hr32KQiWn9HXPSgheSz6Q+G3qnMkhijt2FOnOLl2jB80jhbgvMAF8
bUmJEYk2RL34yJVKU1a14vlz7BphNh8Rf8K97dFQ/5h0wtGBSmA5ujY5A4GEAAKBgFzjuV
p1FJYLqXrd4z+p7Kxe3L23ExE0phaJKBEj2TSGZ3V1ExI9Q1tv5VG/+onyohs+JH09B41b
Y8i7RaWgSuOF1s4GgD/oI34a8iSrUxq4Jw0e7wi/ZhSAXGKsZfoVi/G7NNTSljf2YUeyxD
KE8H5BQP1Gp2NOM/Kl4vTyg+W4o4GDMIGAMCAGA1UdEQQZMBeBFWFsaWNlRHNzQGV4YW1w
bGVzLmNvbTAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIGwDAfBgNVHSMEGDAWgBRwRD
6CLm+H3krTdeM9ILxDK5PxHzAdBgNVHQ4EFgQUvmyhs+PB9+1DcKTOEwHi/eOX/s0wCQYH
KoZIzjgEAwMwADAtAhUAmLDGP89xR1o1qUqPwPgkBehGlI4CFFufSMCMocECnETq6aGHwa
V/KC27MWMwYQIBATAYMBIxEDAOBgNVBAMTB0NhcmxEU1MCAgDIMAcGBSsOAwIaMAkGByqG
SM44BAEELjAsAhQz+YZ/qCSCn1nRe1F0aKYl4H8HFQIUYUUmrBhG3VZhwg5CgaJqjCobNU
g=
------=_NextBoundry____Fri,_06_Sep_2002_00:25:21--
5.9 S/MIME application/pkcs7-mime signed message 5.9 S/MIME application/pkcs7-mime signed 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
5.1. 5.1.
Subject: Example 5.9
MIME-Version: 1.0 MIME-Version: 1.0
Content-Type: application/pkcs7-mime; name="smime.p7m"; To: User2@examples.com
smime-type=signed-data From: aliceDss@examples.com
Subject: Example 5.9
Message-Id: <021031164540300.304@examples.com>
Date: Thu, 31 Oct 2002 16:45:14 -0300
Content-Type: application/pkcs7-mime; smime-type=signed-data;
name=smime.p7m
Content-Transfer-Encoding: base64 Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7m" Content-Disposition: attachment; filename=smime.p7m
MIG3BgkqhkiG9w0BBwKggakwgaYCAQExCzAJBgUrDgMCGgUAMCsGCSqGSIb3DQEHAa MIIDmwYJKoZIhvcNAQcCoIIDjDCCA4gCAQExCTAHBgUrDgMCGjAtBgkqhkiG9w0BBwGgIA
AeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuMWcwZQIBATAYMBIxEDAOBgNV QeDQpUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuoIIC4jCCAt4wggKdoAMCAQICAgDI
BAMTB0NhcmxEU1MCAgDIMAkGBSsOAwIaBQAwCQYHKoZIzjgEAQQwMC0CFHCbJ32Z59 MAkGByqGSM44BAMwEjEQMA4GA1UEAxMHQ2FybERTUzAeFw05OTA4MTcwMTEwNDlaFw0zOT
IMxsUhC0viIbe9jUgpAhUAiywMBstKtQZLqEwOeNE7kOnRn6QA EyMzEyMzU5NTlaMBMxETAPBgNVBAMTCEFsaWNlRFNTMIIBtjCCASsGByqGSM44BAEwggEe
AoGBAIGNze2D6gqeOT7CSCij5EeT3Q7XqA7sU8WrhAhP/5Thc0h+DNbzREjR/p+vpKGJL+
HZMMg23j+bv7dM3F9piuR10DcMkQiVm96nXvn89J8v3UOoi1TxP7AHCEdNXYjDw7Wz41UI
ddU5dhDEeL3/nbCElzfy5FEbteQJllzzflvbAhUA4kemGkVmuBPG2o+4NyErYov3k80CgY
AmONAUiTKqOfs+bdlLWWpMdiM5BAI1XPLLGjDDHlBd3ZtZ4s2qBT1YwHuiNrhuB699ikIl
p/R1z0oIXks+kPht6pzJIYo7dhTpzi5dowfNI4W4LzABfG1JiRGJNkS9+MiVSlNWteL5c+
waYTYfEX/Cve3RUP+YdMLRgUpgObo2OQOBhAACgYBc47ladRSWC6l63eM/qeysXty9txMR
NKYWiSgRI9k0hmd1dRMSPUNbb+VRv/qJ8qIbPiR9PQeNW2PIu0WloErjhdbOBoA/6CN+Gv
Ikq1MauCcNHu8Iv2YUgFxirGX6FYvxuzTU0pY39mFHssQyhPB+QUD9RqdjTjPypeL08oPl
uKOBgzCBgDAgBgNVHREEGTAXgRVhbGljZURzc0BleGFtcGxlcy5jb20wDAYDVR0TAQH/BA
IwADAOBgNVHQ8BAf8EBAMCBsAwHwYDVR0jBBgwFoAUcEQ+gi5vh95K03XjPSC8QyuT8R8w
HQYDVR0OBBYEFL5sobPjwfftQ3CkzhMB4v3jl/7NMAkGByqGSM44BAMDMAAwLQIVAJiwxj
/PcUdaNalKj8D4JAXoRpSOAhRbn0jAjKHBApxE6umhh8GlfygtuzFjMGECAQEwGDASMRAw
DgYDVQQDEwdDYXJsRFNTAgIAyDAHBgUrDgMCGjAJBgcqhkjOOAQBBC4wLAIUPVxJboshQX
N5eV7dgjlIpIF6v+wCFCYKruz8JMUc4SOABJ5SNsynHmDo
5.10 SignedData With Attributes 5.10 SignedData With Attributes
A SignedData message with the following list of signedAttributes: A SignedData message with the following list of signedAttributes:
- contentIdentifier - contentIdentifier
- contentReference - contentReference
- contentHints - contentHints
- smimeCapabilities - smimeCapabilities
- sMIMEEncryptionKeyPreference - sMIMEEncryptionKeyPreference
- unknown OID. - unknown OID.
skipping to change at line 5363 skipping to change at line 5319
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. key management. Does not have a OriginatorInfo.
0 30 NDEF: SEQUENCE { 0 30 286: 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 271: [0] {
15 30 NDEF: SEQUENCE { 19 30 267: SEQUENCE {
17 02 1: INTEGER 0 23 02 1: INTEGER 0
20 31 192: SET { 26 31 192: SET {
23 30 189: SEQUENCE { 29 30 189: SEQUENCE {
26 02 1: INTEGER 0 32 02 1: INTEGER 0
29 30 38: SEQUENCE { 35 30 38: SEQUENCE {
31 30 18: SEQUENCE { 37 30 18: SEQUENCE {
33 31 16: SET { 39 31 16: SET {
35 30 14: SEQUENCE { 41 30 14: SEQUENCE {
37 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 43 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' 48 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
51 02 16: INTEGER 57 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0 : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
: } : }
69 30 13: SEQUENCE { 75 30 13: SEQUENCE {
71 06 9: OBJECT IDENTIFIER 77 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
82 05 0: NULL 88 05 0: NULL
: } : }
84 04 128: OCTET STRING 90 04 128: OCTET STRING
: 5C DE 6D 75 D0 5E E6 68 76 11 47 1B 5B 89 2E 55 : 0B 71 0D E6 71 88 88 98 B6 96 C1 8F 70 FD A2 27
: AD 73 05 AA 28 02 F8 02 DA 4D FE F4 35 20 0E 6B : DE DA E1 EF 24 6C A4 33 DF AC E0 E9 9D A2 D3 2C
: 68 EB D6 2B AE 88 58 3A D3 AC 03 7B 30 5E 88 44 : 7A CD 80 B8 99 9E E6 5F B1 41 B3 72 16 83 E7 FA
: 3B FF 33 DC DD BC BD 91 C3 9D F5 73 6E 33 E4 9F : 2A 00 8B C7 73 35 78 26 D6 C7 CF 8C 0C 56 DB A5
: 2C 42 A0 8E 25 74 29 26 50 71 70 2F 51 08 AE 2D : 76 9D 08 38 0E F3 F9 D4 91 43 58 78 DC 49 B6 EC
: 5E C1 A5 16 06 33 4F A9 23 0A 33 E5 96 3B D0 F8 : EE 6C 68 33 A3 21 1D F0 28 78 1F F7 5D F6 07 73
: 83 BE 0A 29 01 0A CF 53 13 92 18 A6 F7 B1 3C 82 : 4D DF AD 69 31 20 4B 48 A9 75 22 6E 36 79 15 63
: 78 59 67 C8 65 E4 26 0E 52 37 00 50 EA 39 23 E7 : 8F CC EB 9D A3 28 A1 D1 2C 57 F4 DA 1A 2C 75 1F
: } : }
: } : }
215 30 NDEF: SEQUENCE { 221 30 67: SEQUENCE {
217 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 223 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
228 30 20: SEQUENCE { 234 30 20: SEQUENCE {
230 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7) 236 06 8: OBJECT IDENTIFIER des-EDE3-CBC (1 2 840 113549 3 7)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
240 04 8: OCTET STRING 246 04 8: OCTET STRING
: E1 D1 EB E0 26 CA 58 49 : 2D 68 C5 E9 47 06 51 35
: }
250 A0 NDEF: [0] {
252 04 32: OCTET STRING
: 02 3A 0A 0B BE B7 31 1D D4 C3 EB CA 91 18 AD 89
: 7B 2D F8 B1 FB FD BF 2A 52 81 77 DA 9F 49 7F 00
: } : }
256 80 32: [0]
: 0E C8 92 7F C6 7D 3F 8D CB AD 8E 0E C5 49 3A EB
: 47 2E D6 55 DE 09 21 4E 48 EA 4E 27 B1 6E 57 25
: } : }
: } : }
: } : }
: } : }
6.3 Basic encrypted content, RC2/40 and RSA 6.3 Basic encrypted content, RC2/40 and RSA
Same as 6.1, except using RC2/40 for encryption and RSA for key Same as 6.1, except using RC2/40 for encryption and RSA for key
management. An EnvelopedData from Alice to Bob of ExContent using management. An EnvelopedData from Alice to Bob of ExContent using
RC2/40 for encrypting and RSA for key management. Does not have a RC2/40 for encrypting and RSA for key management. Does not have a
OriginatorInfo or any attributes. OriginatorInfo or any attributes.
0 30 292: SEQUENCE { 0 30 291: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3) 4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7) : (PKCS #7)
15 A0 277: [0] { 15 A0 276: [0] {
19 30 273: SEQUENCE { 19 30 272: SEQUENCE {
23 02 1: INTEGER 0 23 02 1: INTEGER 0
26 31 192: SET { 26 31 192: SET {
29 30 189: SEQUENCE { 29 30 189: SEQUENCE {
32 02 1: INTEGER 0 32 02 1: INTEGER 0
35 30 38: SEQUENCE { 35 30 38: SEQUENCE {
37 30 18: SEQUENCE { 37 30 18: SEQUENCE {
39 31 16: SET { 39 31 16: SET {
41 30 14: SEQUENCE { 41 30 14: SEQUENCE {
43 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 43 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
skipping to change at line 5457 skipping to change at line 5411
57 02 16: INTEGER 57 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0 : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
: } : }
75 30 13: SEQUENCE { 75 30 13: SEQUENCE {
77 06 9: OBJECT IDENTIFIER 77 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
88 05 0: NULL 88 05 0: NULL
: } : }
90 04 128: OCTET STRING 90 04 128: OCTET STRING
: 5E FD D1 FD 71 E3 B4 3E B7 59 86 AC 70 6C 84 D7 : 85 42 BE E3 0B 2E E5 0F 09 AA 24 CA DE DA C1 D3
: 7F F6 F9 4E 78 6B E6 B0 B5 1E D5 FB 43 76 A7 22 : 09 B8 27 2B 25 CB D5 71 FB C9 9C DB F0 B2 6E A0
: 69 67 C9 E2 70 89 73 E4 69 F3 59 43 77 49 04 B3 : 8A 5F 1C 9D 4A ED 98 9D 15 39 26 01 1A 2E 6B F0
: 00 C9 F7 EE 41 32 E6 4C 5A C7 40 AF 87 EC E7 32 : 44 39 89 37 3C 6F C7 4A 61 0B 0B 27 77 AA F9 D4
: 0D 1E 89 7A 97 D3 F5 6A 75 A8 0C 4D 59 B7 92 9B : 97 A4 D2 21 3F C2 3F 20 D4 DC 10 E9 D6 3F 00 DB
: E2 4A 64 2E 73 67 4C E6 2F FA 9E 3F B4 11 3C E7 : 9C 82 47 D6 7E 96 FF 12 6E 87 84 A0 BA ED 81 0F
: 3A 4C 23 16 4F E9 27 EE D9 E5 1F 66 57 FC 43 E9 : 56 6D A6 1D EB AB C3 B7 A1 B9 F8 5F 8B CC 1B 4A
: 38 1C EF 5D C9 8E 97 46 2C 6B 19 73 18 18 58 EA : E5 14 36 06 61 D0 C7 64 5F 69 67 91 A9 50 EE D8
: } : }
: } : }
221 30 73: SEQUENCE { 221 30 72: SEQUENCE {
223 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 223 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
234 30 26: SEQUENCE { 234 30 25: SEQUENCE {
236 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2) 236 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
246 30 14: SEQUENCE { 246 30 13: SEQUENCE {
248 02 2: INTEGER 160 248 02 1: INTEGER 58
252 04 8: OCTET STRING 251 04 8: OCTET STRING
: 9C 04 D2 19 2E 2A 55 A1 : E8 70 81 E2 EF C5 15 57
: } : }
: } : }
262 80 32: [0] 261 80 32: [0]
: 00 83 A9 27 15 EA D5 DC 6A A8 E7 4D E8 FA EA F7 : 06 53 0A 7B 8D 5C 16 0D CC D5 76 D6 8B 59 D6 45
: A8 D6 3D 4C 52 62 CB 89 E8 39 E1 F1 77 E5 AB F7 : 8C 1A 1A 0C E6 1E F3 DE 43 56 00 9B 40 8C 38 5D
: } : }
: } : }
: } : }
: } : }
6.4 Encrypted content, two recipients, no shared keying material 6.4 Encrypted content, two recipients, no shared keying material
Same as 6.1, except sent to both Bob and Diane. An EnvelopedData from Same as 6.1, except sent to both Bob and Diane. An EnvelopedData from
Alice to Bob and Diane of ExContent using TripleDES for encrypting and Alice to Bob and Diane of ExContent using TripleDES for encrypting and
Diffie-Hellman for key management. Does not have a OriginatorInfo or Diffie-Hellman for key management. Does not have a OriginatorInfo or
skipping to change at line 5845 skipping to change at line 5799
MIME-Version: 1.0 MIME-Version: 1.0
Message-Id: <00103112005203.00349@amyemily.ig.com> Message-Id: <00103112005203.00349@amyemily.ig.com>
Date: Tue, 31 Oct 2000 12:00:52 -0600 (Central Standard Time) Date: Tue, 31 Oct 2000 12:00:52 -0600 (Central Standard Time)
From: User1 From: User1
To: User2 To: User2
Subject: Example 6.8 Subject: Example 6.8
Content-Type: Application/pkcs7-mime;name=smime.p7m;filename=smime.p7m Content-Type: Application/pkcs7-mime;name=smime.p7m;filename=smime.p7m
Content-Transfer-Encoding: base64 Content-Transfer-Encoding: base64
Content-Description: attachment;filename=smime.p7m Content-Description: attachment;filename=smime.p7m
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
rzjhCb6aJInx+tKnG5Ec9QDq9XDrm8
6.9 EnvelopedData with All Recipient Types 6.9 EnvelopedData with All Recipient Types
EnvelopedData message with an example of each recipient type (kari, EnvelopedData message with an example of each recipient type (kari,
ktri, kekri), and has unprotected attributes. ktri, kekri), and has unprotected attributes.
0 30 847: SEQUENCE { 0 30 841: SEQUENCE {
4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3) 4 06 9: OBJECT IDENTIFIER envelopedData (1 2 840 113549 1 7 3)
: (PKCS #7) : (PKCS #7)
15 A0 832: [0] { 15 A0 826: [0] {
19 30 828: SEQUENCE { 19 30 822: SEQUENCE {
23 02 1: INTEGER 2 23 02 1: INTEGER 2
26 31 627: SET { 26 31 621: SET {
30 30 189: SEQUENCE { 30 30 189: SEQUENCE {
33 02 1: INTEGER 0 33 02 1: INTEGER 0
36 30 38: SEQUENCE { 36 30 38: SEQUENCE {
38 30 18: SEQUENCE { 38 30 18: SEQUENCE {
40 31 16: SET { 40 31 16: SET {
42 30 14: SEQUENCE { 42 30 14: SEQUENCE {
44 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 44 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
49 13 7: PrintableString 'CarlRSA' 49 13 7: PrintableString 'CarlRSA'
: } : }
skipping to change at line 5900 skipping to change at line 5856
58 02 16: INTEGER 58 02 16: INTEGER
: 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0 : 46 34 6B C7 80 00 56 BC 11 D3 6E 2E CD 5D 71 D0
: } : }
76 30 13: SEQUENCE { 76 30 13: SEQUENCE {
78 06 9: OBJECT IDENTIFIER 78 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
89 05 0: NULL 89 05 0: NULL
: } : }
91 04 128: OCTET STRING 91 04 128: OCTET STRING
: 7C E4 51 AB 82 E0 B2 AB 1C 86 02 40 70 88 61 F7 : 0C 08 70 9E 65 37 ED BD 39 C0 CF 06 C9 40 97 DC
: 17 E7 4D B9 97 B4 49 0D B4 9B 09 07 B8 BF 1A FA : 5F 03 05 23 08 F9 D7 D2 52 5C 86 58 E4 68 27 00
: B6 A4 BB 5A 6D 53 A1 D5 1D 05 EE 69 41 F6 0E AF : 96 DF 89 A8 5F AE C0 7E 03 02 71 EC D6 2B 9B A1
: 21 1C 0F B3 B0 4D BE C9 03 56 EA A0 93 85 B1 AA : 8E B3 17 12 C5 43 F7 4A 40 88 27 5E 45 C1 24 C7
: E3 9F 3E E4 85 F7 8B 9B 1F 08 E1 69 4F 24 3A 1A : 38 C0 5B 20 64 12 02 BE 27 63 35 7C 70 A3 35 DB
: 8E 93 12 64 61 33 94 56 F0 C4 B9 FC 11 CE 06 26 : 81 11 6F 93 97 1D 4A BA 66 D4 5C D6 76 54 B5 95
: 10 65 BF 13 C8 62 17 E7 B3 40 9B 7E C3 3A FC BB : 8E A8 7E B8 66 C7 87 07 01 0D 22 7F B3 52 A9 C9
: 0C 64 C7 F3 7E 5C F2 4F 11 21 8B 0F DF 8C A1 2E : E1 7D F2 37 95 CB CD 29 8E F4 6E EF 15 30 21 7B
: } : }
222 A1 328: [1] { 222 A1 328: [1] {
226 02 1: INTEGER 3 226 02 1: INTEGER 3
229 A0 149: [0] { 229 A0 149: [0] {
232 A1 146: [1] { 232 A1 146: [1] {
235 30 9: SEQUENCE { 235 30 9: SEQUENCE {
237 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1) 237 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1)
: (ANSI X9.42 number type) : (ANSI X9.42 number type)
: } : }
246 03 132: BIT STRING 0 unused bits, encapsulates { 246 03 132: BIT STRING 0 unused bits, encapsulates {
250 02 128: INTEGER 250 02 128: INTEGER
: 18 4F BA 26 74 BA A1 9B 91 BB 6F 57 35 2C E7 20 : 7D 91 66 39 5E 11 FF 09 C3 A0 DA 33 96 9F 47 4E
: 66 E4 74 D6 94 3F FE 2E C8 66 4C A6 C5 48 8B BF : 81 71 B2 C2 80 58 95 40 4E 22 4A 08 55 28 60 25
: 37 CE A8 C1 59 1A 07 C1 C1 8F 48 6C 89 E6 6E 1E : 17 BC E4 AB 17 D7 C3 31 05 6E 68 08 EC 8B E0 21
: 34 98 A8 39 8C B5 91 AE AF 1A 65 C3 D5 C1 0E 06 : 9B 75 DF 60 A5 B2 4A BE 41 F1 31 33 DB 77 62 DC
: E8 C1 03 95 13 DF F3 7E 64 05 A4 2C 6C EB DD EE : 3A E4 A0 C8 3F DA BE 4E 6A 6B 44 0F F5 09 86 51
: 14 1F D3 C3 F1 60 B4 C4 01 32 28 FF CC E5 0A 14 : 17 58 D6 F1 46 BA C9 37 AC AD 58 0D DF 6C 32 BF
: 65 35 04 6F 09 E9 B3 81 BD 50 55 11 CC 41 F6 3D : AE B5 8F 16 91 A2 0A 93 28 44 E7 55 78 28 5A 9A
: 33 BD AC 77 59 43 89 5F 1D DF C7 2F 33 13 F9 DF : 9D BD DE 8D AF A4 5B 21 BB 12 02 30 17 97 09 61
: } : }
: } : }
: } : }
381 A1 66: [1] { 381 A1 66: [1] {
383 04 64: OCTET STRING 383 04 64: OCTET STRING
: C3 14 12 F1 38 EB C6 84 30 B8 17 4D 82 2A A6 C5 : 67 65 94 10 B2 F2 7F 1D 31 EF 6A 31 76 88 4D E2
: FD 16 4C F9 DD 29 7E AE F6 42 08 6B 54 68 CF DC : 46 79 43 4B 83 77 34 BE B4 02 E5 F9 CA DE BB CB
: 3E 0F C2 B7 31 13 34 CC 3D 44 60 F6 F3 F7 81 3F : 5F 85 22 07 32 62 E6 8E 51 74 67 C2 D2 FC 2B 73
: 81 18 A0 C2 70 A3 01 54 37 C4 8E 99 A9 93 E6 6F : 33 2A 9D FF 68 1E 6C 74 8E F4 4D 34 B2 DA 46 07
: } : }
449 30 31: SEQUENCE { 449 30 31: SEQUENCE {
451 06 11: OBJECT IDENTIFIER 451 06 11: OBJECT IDENTIFIER
: id-alg-ESDH (1 2 840 113549 1 9 16 3 5) : id-alg-ESDH (1 2 840 113549 1 9 16 3 5)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
464 30 16: SEQUENCE { 464 30 16: SEQUENCE {
466 06 11: OBJECT IDENTIFIER 466 06 11: OBJECT IDENTIFIER
: id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7) : id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
479 02 1: INTEGER 58 479 02 1: INTEGER 58
skipping to change at line 5963 skipping to change at line 5919
492 30 14: SEQUENCE { 492 30 14: SEQUENCE {
494 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 494 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
499 13 7: PrintableString 'CarlDSS' 499 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
508 02 2: INTEGER 201 508 02 2: INTEGER 201
: } : }
512 04 40: OCTET STRING 512 04 40: OCTET STRING
: 28 8D 7E 8D 71 FA A7 7C E9 A8 8D CD 0D 73 85 4D : 67 01 E1 31 C6 44 D5 CE 6B 38 70 C8 69 96 D8 2C
: EF 9C A9 C2 84 E0 44 01 D6 91 EC E2 91 07 7D EA : E9 C3 3E 4B 7E D2 95 29 CB 4A 0E E2 5C B1 2A 47
: 0C 43 58 40 03 4C D4 0E : E4 BF 10 EC 6E AC F2 1E
: } : }
: } : }
: } : }
554 A2 101: [2] { 554 A2 95: [2] {
556 02 1: INTEGER 4 556 02 1: INTEGER 4
559 30 36: SEQUENCE { 559 30 30: SEQUENCE {
561 04 17: OCTET STRING 561 04 11: OCTET STRING 'MailListRC2'
: 4D 61 69 6C 4C 69 73 74 54 72 69 70 6C 65 44 45 574 18 15: GeneralizedTime '19951230235959Z'
: 53
580 18 15: GeneralizedTime '19951230235959Z'
: } : }
597 30 16: SEQUENCE { 591 30 16: SEQUENCE {
599 06 11: OBJECT IDENTIFIER 593 06 11: OBJECT IDENTIFIER
: id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7) : id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
612 02 1: INTEGER 58 606 02 1: INTEGER 58
: } : }
615 04 40: OCTET STRING 609 04 40: OCTET STRING
: 5E A8 04 2E 76 13 51 02 8E 8C BB F6 F6 BA 41 7B : 66 F3 29 29 43 EE 9C A3 96 50 BF 54 AD 4E 5C 28
: 34 D4 42 0C 0D 13 9F B2 A5 82 90 3B 15 AF 59 56 : 22 1A 9B 13 A1 B4 99 9F E0 7B AD 07 F0 1B 52 34
: 9B AC C3 41 5D EC DC 08 : E7 BC 00 07 71 6B F9 C1
: } : }
: } : }
657 30 72: SEQUENCE { 651 30 72: SEQUENCE {
659 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 653 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
670 30 25: SEQUENCE { 664 30 25: SEQUENCE {
672 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2) 666 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
682 30 13: SEQUENCE { 676 30 13: SEQUENCE {
684 02 1: INTEGER 58 678 02 1: INTEGER 58
687 04 8: OCTET STRING 681 04 8: OCTET STRING
: 91 61 D5 02 FC 18 49 70 : 23 7E 97 B8 3F C1 8E 75
: } : }
: } : }
697 80 32: [0] 691 80 32: [0]
: 2A A4 1A D1 FF 49 B3 93 9D DE EC 2C B5 23 3B 29 : 12 E4 41 F6 AA 41 A2 36 81 62 F1 47 3B 68 C7 65
: 03 D2 74 33 22 C3 DC 68 79 83 DE 2B 5C 1B 2F C1 : 12 A7 A6 54 8E D2 0F 4F 98 DE 79 8B A5 9A 8C 55
: } : }
731 A1 118: [1] { 725 A1 118: [1] {
733 30 56: SEQUENCE { 727 30 56: SEQUENCE {
735 06 3: OBJECT IDENTIFIER '1 2 5555' 729 06 3: OBJECT IDENTIFIER '1 2 5555'
740 31 49: SET { 734 31 49: SET {
742 04 47: OCTET STRING 736 04 47: OCTET STRING
: 54 68 69 73 20 69 73 20 61 20 74 65 73 74 20 47 : 'This is a test General ASN Attribute, '
: 65 6E 65 72 61 6C 20 41 53 4E 20 41 74 74 72 69 : 'number 1.'
: 62 75 74 65 2C 20 6E 75 6D 62 65 72 20 31 2E
: } : }
: } : }
791 30 58: SEQUENCE { 785 30 58: SEQUENCE {
793 06 11: OBJECT IDENTIFIER 787 06 11: OBJECT IDENTIFIER
: id-aa-contentHint (1 2 840 113549 1 9 16 2 4) : id-aa-contentHint (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes (1 2 840 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
113549 1 9 16 2)) 800 31 43: SET {
806 31 43: SET { 802 30 41: SEQUENCE {
808 30 41: SEQUENCE { 804 0C 32: UTF8String 'Content Hints Description Buffer'
810 0C 32: UTF8String 'Content Hints Description Buffer' 838 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
844 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
6.10 EnvelopedData with KARI RC2 Encryption 6.10 EnvelopedData with KARI RC2 Encryption
skipping to change at line 6054 skipping to change at line 6006
30 A1 329: [1] { 30 A1 329: [1] {
34 02 1: INTEGER 3 34 02 1: INTEGER 3
37 A0 150: [0] { 37 A0 150: [0] {
40 A1 147: [1] { 40 A1 147: [1] {
43 30 9: SEQUENCE { 43 30 9: SEQUENCE {
45 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1) 45 06 7: OBJECT IDENTIFIER dhPublicKey (1 2 840 10046 2 1)
: (ANSI X9.42 number type) : (ANSI X9.42 number type)
: } : }
54 03 133: BIT STRING 0 unused bits, encapsulates { 54 03 133: BIT STRING 0 unused bits, encapsulates {
58 02 129: INTEGER 58 02 129: INTEGER
: 00 84 CB 74 8B FD 25 36 46 6B 6C 95 57 05 D7 43 : 00 B1 54 32 12 FB 62 53 7D AD 6A E2 C0 52 BB B1
: 12 19 31 EB 35 40 32 65 EA 47 6A AC CC B4 9F 12 : E7 9E 62 93 4B E0 BF DF D2 7F 25 92 23 69 D7 16
: 3B 42 EB A2 9B 8D D3 75 6D 48 6D DB BD 5A 13 EA : 80 B4 0C 83 93 A1 63 6E 2F 61 93 6E 0C 78 E2 DC
: 95 17 EC A0 C8 90 8D F7 55 DB 56 C7 25 60 12 C1 : C6 C8 50 5F D9 0D 77 6A D5 8F 38 45 C6 22 2B 94
: BD 73 65 42 8C 15 AD 2D E8 AA AE 97 CD EB B5 8B : DC C5 7A 8B E3 48 BC 44 E5 9B 45 6C 17 17 E7 5F
: 8D 39 02 A4 E8 27 BC CC 73 5A 47 67 46 A6 A3 90 : 81 E5 03 42 16 43 82 1B 96 A4 DC 75 98 B4 5A 0E
: 22 A1 C1 AB 9F 97 3F FB FA 21 66 08 CC 8D 9D A3 : 60 DF 0A EB 0B C7 1D AC 74 19 2F 2E E6 98 A9 38
: 16 26 9F E7 AF E8 F4 21 6F 53 FC A5 71 B7 D9 5C : 9F D5 AB 23 9F 4A 8C A4 D3 AF 72 2D 6D E6 CC 5A
: [ Another 1 bytes skipped ] : 10
: } : }
: } : }
: } : }
190 A1 66: [1] { 190 A1 66: [1] {
192 04 64: OCTET STRING 192 04 64: OCTET STRING
: FF E8 2E 63 04 1E BB F4 80 5E 50 03 AE 5D 1F 77 : 5D BC 4E 4E 3C 48 09 83 DF 6C 0A 45 E8 EC 6E 73
: 47 6A 21 D5 9B C3 04 75 21 4E 4C 86 7E 0E BB A7 : 3A 7B 2A 93 AB 2E 75 36 48 F4 37 02 7E 2E 07 54
: 99 EB 52 50 C7 D3 F0 15 59 60 CD 79 BD DA 60 1E : CB 81 6D 9D AF DB 0B 64 85 AE 45 69 30 8A C7 12
: 4E E9 19 69 40 A2 80 E6 39 1A EA 1D F4 1D 2B 86 : F1 68 37 1C A1 44 F8 8D 46 81 D3 1F 7A 0F 96 4D
: } : }
258 30 31: SEQUENCE { 258 30 31: SEQUENCE {
260 06 11: OBJECT IDENTIFIER 260 06 11: OBJECT IDENTIFIER
: id-alg-ESDH (1 2 840 113549 1 9 16 3 5) : id-alg-ESDH (1 2 840 113549 1 9 16 3 5)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
273 30 16: SEQUENCE { 273 30 16: SEQUENCE {
275 06 11: OBJECT IDENTIFIER 275 06 11: OBJECT IDENTIFIER
: id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7) : id-alg-CMSRC2wrap (1 2 840 113549 1 9 16 3 7)
: (S/MIME Algorithms (1 2 840 113549 1 9 16 3)) : (S/MIME Algorithms (1 2 840 113549 1 9 16 3))
288 02 1: INTEGER 58 288 02 1: INTEGER 58
skipping to change at line 6099 skipping to change at line 6051
301 30 14: SEQUENCE { 301 30 14: SEQUENCE {
303 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 303 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
308 13 7: PrintableString 'CarlDSS' 308 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
317 02 2: INTEGER 201 317 02 2: INTEGER 201
: } : }
321 04 40: OCTET STRING 321 04 40: OCTET STRING
: BB 0C AB DF A2 BE A0 5A 03 D3 2A 10 CA 05 90 58 : 32 63 D0 F6 96 76 4D BF 96 25 B4 7F 31 C2 A2 A2
: 09 7B F4 D9 9D 2F 4E 22 29 DE 4B FC 10 6C 66 B0 : F5 57 1C D6 4C BF 61 9E 63 9F 65 2B 98 93 2A 74
: 15 54 1C 7A DF 16 04 C1 : 46 AD 35 A3 8E CB 84 F8
: } : }
: } : }
: } : }
: } : }
363 30 72: SEQUENCE { 363 30 72: SEQUENCE {
365 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 365 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
376 30 25: SEQUENCE { 376 30 25: SEQUENCE {
378 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2) 378 06 8: OBJECT IDENTIFIER rc2CBC (1 2 840 113549 3 2)
: (RSADSI encryptionAlgorithm (1 2 840 113549 3)) : (RSADSI encryptionAlgorithm (1 2 840 113549 3))
388 30 13: SEQUENCE { 388 30 13: SEQUENCE {
390 02 1: INTEGER 58 390 02 1: INTEGER 58
393 04 8: OCTET STRING 393 04 8: OCTET STRING
: 89 96 41 E6 C3 E3 8B 46 : BE C3 7C 81 57 B1 04 F3
: } : }
: } : }
403 80 32: [0] 403 80 32: [0]
: F4 05 D6 20 8F 1D 6E F0 9B 2C 0C E0 A9 10 B7 1A : 1E 1C EB 3D CC 03 FF 59 BB F7 37 D6 7E F8 EA 27
: 6F C6 07 56 2E 9A 15 F1 A0 56 73 04 81 87 69 54 : 75 91 04 FD B1 8A 82 A0 78 F1 29 E8 29 64 BF E5
: } : }
: } : }
: } : }
: } : }
6.11 EnvelopedData with KEK 3DES Encryption 6.11 EnvelopedData with KEK 3DES Encryption
EnvelopedData message like 6.7 except using the 3DES content encryption EnvelopedData message like 6.7 except using the 3DES content encryption
algorithm for both the content and key. algorithm for both the content and key.
skipping to change at line 6662 skipping to change at line 6614
: } : }
: } : }
: } : }
: } : }
: } : }
11.2 Receipt 11.2 Receipt
Bob gives Alice a receipt for the message in 11.1 using RSA. Bob gives Alice a receipt for the message in 11.1 using RSA.
0 30 1033: SEQUENCE { 0 30 1031: 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 1018: [0] { 15 A0 1016: [0] {
19 30 1014: SEQUENCE { 19 30 1012: SEQUENCE {
23 02 1: INTEGER 3 23 02 1: INTEGER 3
26 31 9: SET { 26 31 9: SET {
28 30 7: SEQUENCE { 28 30 7: SEQUENCE {
30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 30 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
: } : }
37 30 134: SEQUENCE { 37 30 134: SEQUENCE {
40 06 11: OBJECT IDENTIFIER 40 06 11: OBJECT IDENTIFIER
: id-ct-receipt (1 2 840 113549 1 9 16 1 1) : id-ct-receipt (1 2 840 113549 1 9 16 1 1)
: (S/MIME Content Types (1 2 840 113549 1 9 16 1)) : (S/MIME Content Types (1 2 840 113549 1 9 16 1))
53 A0 119: [0] { 53 A0 119: [0] {
55 04 117: OCTET STRING, encapsulates { 55 04 117: OCTET STRING, encapsulates {
57 30 115: SEQUENCE { 57 30 115: SEQUENCE {
59 02 1: INTEGER 1 59 02 1: INTEGER 1
62 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1) 62 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
73 04 50: OCTET STRING 73 04 50: OCTET STRING
: 45 78 61 6D 70 6C 65 20 31 31 2E 31 : 'Example 11.1 (Alice asks for a receipt'
20 28 41 6C : ' from Diane)'
: 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 { 125 04 47: OCTET STRING, encapsulates {
127 30 45: SEQUENCE { 127 30 45: SEQUENCE {
129 02 20: INTEGER 129 02 20: INTEGER
: 6F 15 C9 61 96 0F 3B 4F FD CC 62 97 : 6F 15 C9 61 96 0F 3B 4F FD CC 62 97 7C B1 F3 C2
7C B1 F3 C2
: 9A 9F E4 74 : 9A 9F E4 74
151 02 21: INTEGER 151 02 21: INTEGER
: 00 9F 8D 42 09 CA 34 E9 35 9B BB 80 : 00 9F 8D 42 09 CA 34 E9 35 9B BB 80 CD B7 81 26
CD B7 81 26
: E4 E6 7E 23 A5 : E4 E6 7E 23 A5
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
174 A0 516: [0] { 174 A0 516: [0] {
178 30 512: SEQUENCE { 178 30 512: SEQUENCE {
182 30 365: SEQUENCE { 182 30 365: SEQUENCE {
skipping to change at line 6754 skipping to change at line 6699
291 30 159: SEQUENCE { 291 30 159: SEQUENCE {
294 30 13: SEQUENCE { 294 30 13: SEQUENCE {
296 06 9: OBJECT IDENTIFIER 296 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
307 05 0: NULL 307 05 0: NULL
: } : }
309 03 141: BIT STRING 0 unused bits, encapsulates { 309 03 141: BIT STRING 0 unused bits, encapsulates {
313 30 137: SEQUENCE { 313 30 137: SEQUENCE {
316 02 129: INTEGER 316 02 129: INTEGER
: 00 CA 5C E1 2E EC CF C1 3B 5D 10 1B : 00 A9 E1 67 98 3F 39 D5 5F F2 A0 93 41 5E A6 79
DF 54 35 71 : 89 85 C8 35 5D 9A 91 5B FB 1D 01 DA 19 70 26 17
: 99 0A 09 D8 3D E4 61 BF A0 BE 0A BE : 0F BD A5 22 D0 35 85 6D 7A 98 66 14 41 5C CF B7
11 A4 3C B5 : B7 08 3B 09 C9 91 B8 19 69 37 6D F9 65 1E 7B D9
: 38 41 41 48 04 E1 5B B1 17 1C 53 B5 : A9 33 24 A3 7F 3B BB AF 46 01 86 36 34 32 CB 07
F4 C5 15 D3 : 03 59 52 FC 85 8B 31 04 B8 CC 18 08 14 48 E6 4F
: FE 0C FB 0C AC EA 80 18 36 03 7E 41 : 1C FB 5D 60 C4 E0 5C 1F 53 D3 7F 53 D8 69 01 F1
93 53 D7 40 : 05 F8 7A 70 D1 BE 83 C6 5F 38 CF 1C 2C AA 6A A7
: 74 49 DB D9 C6 AF FE D6 CA 0D CA 01 : EB
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 448 02 3: INTEGER 65537
: } : }
: } : }
: } : }
453 A3 96: [3] { 453 A3 96: [3] {
455 30 94: SEQUENCE { 455 30 94: SEQUENCE {
457 30 12: SEQUENCE { 457 30 12: SEQUENCE {
459 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19) 459 06 3: OBJECT IDENTIFIER basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
464 01 1: BOOLEAN TRUE 464 01 1: BOOLEAN TRUE
467 04 2: OCTET STRING, encapsulates { 467 04 2: OCTET STRING, encapsulates {
469 30 0: SEQUENCE {} 469 30 0: SEQUENCE {}
: } : }
: } : }
471 30 14: SEQUENCE { 471 30 14: SEQUENCE {
473 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15) 473 06 3: OBJECT IDENTIFIER keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
478 01 1: BOOLEAN TRUE 478 01 1: BOOLEAN TRUE
481 04 4: OCTET STRING, encapsulates { 481 04 4: OCTET STRING, encapsulates {
483 03 2: BIT STRING 5 unused bits 483 03 2: BIT STRING 5 unused bits
: '100'B : '100'B (bit 2)
: } : }
: } : }
487 30 31: SEQUENCE { 487 30 31: SEQUENCE {
489 06 3: OBJECT IDENTIFIER 489 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))
494 04 24: OCTET STRING, encapsulates { 494 04 24: OCTET STRING, encapsulates {
496 30 22: SEQUENCE { 496 30 22: SEQUENCE {
498 80 20: [0] 498 80 20: [0]
: E9 E0 90 27 AC 78 20 7A 9A D3 4C F2 : E9 E0 90 27 AC 78 20 7A 9A D3 4C F2 42 37 4E 22
42 37 4E 22
: AE 9E 38 BB : AE 9E 38 BB
: } : }
: } : }
: } : }
520 30 29: SEQUENCE { 520 30 29: SEQUENCE {
522 06 3: OBJECT IDENTIFIER 522 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))
527 04 22: OCTET STRING 527 04 22: OCTET STRING, encapsulates {
: 04 14 E8 F4 B8 67 D8 B3 96 A4 2A F3 529 04 20: OCTET STRING
11 AA 29 D3 : E8 F4 B8 67 D8 B3 96 A4 2A F3 11 AA 29 D3 95 5A
: 95 5A 86 16 B4 24 : 86 16 B4 24
: }
: } : }
: } : }
: } : }
: } : }
551 30 9: SEQUENCE { 551 30 9: SEQUENCE {
553 06 5: OBJECT IDENTIFIER 553 06 5: OBJECT IDENTIFIER
: sha-1WithRSAEncryption (1 3 14 3 2 29) : sha-1WithRSAEncryption (1 3 14 3 2 29)
: (Oddball OIW OID) : (Oddball OIW OID)
560 05 0: NULL 560 05 0: NULL
: } : }
562 03 129: BIT STRING 0 unused bits 562 03 129: BIT STRING 0 unused bits
: 98 FA AF 7D 21 01 AA B3 88 BC F1 EF 12 5F 4D 58 : 09 21 6A 3B 62 50 DF 62 41 5E 12 40 09 14 C3 B5
: 30 D8 8E 4E BC E1 2C B2 7E 68 57 8D 0C 43 5C D7 : E4 28 2E 50 77 FA 56 66 B3 A2 96 B6 0A 01 AE A6
: 1E 45 D1 F7 95 33 E2 A0 75 CA 13 C8 53 BC 33 26 : 38 E5 BD 6B E7 F2 3E 6D B0 A5 EF CC 87 AC AB 25
: 9B B3 C8 50 DF CD 84 6A 1B E8 48 C8 42 D0 81 63 : A4 BB DA E2 1A 81 B7 B9 15 B3 6C DA D1 13 D5 9F
: 6C 33 19 BE 02 69 F6 16 31 7F D4 99 DF 80 7A F3 : 0F D5 4B 7A 8D 54 D8 5A DC 07 01 D1 05 41 0D 0A
: 3B F8 1B 29 7D 26 51 37 03 22 3F F6 15 3D 30 F3 : 61 47 80 F1 75 0F F8 22 1B 50 92 33 FE 08 05 50
: 32 8A F1 AE 97 DE D7 F5 16 A9 A7 AD C7 15 AF 53 : 6D 7B 03 00 03 F1 2D 4B FE 20 62 C7 20 77 05 42
: 3E A8 25 91 B2 C4 5F 4E 6A 15 57 47 50 BC B2 FA : 23 DB A8 C7 AD DE 71 1B D1 2A 99 82 A6 65 EB 7E
: } : }
: } : }
694 31 339: SET { 694 31 337: SET {
698 30 335: SEQUENCE { 698 30 333: SEQUENCE {
702 02 1: INTEGER 1 702 02 1: INTEGER 1
705 30 38: SEQUENCE { 705 30 38: SEQUENCE {
707 30 18: SEQUENCE { 707 30 18: SEQUENCE {
709 31 16: SET { 709 31 16: SET {
711 30 14: SEQUENCE { 711 30 14: SEQUENCE {
713 06 3: OBJECT IDENTIFIER commonName (2 5 4 3) 713 06 3: OBJECT IDENTIFIER commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
718 13 7: PrintableString 'CarlRSA' 718 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
727 02 16: INTEGER 727 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
: } : }
745 30 7: SEQUENCE { 745 30 7: SEQUENCE {
747 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 747 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
754 A0 136: [0] { 754 A0 134: [0] {
757 30 26: SEQUENCE { 757 30 26: SEQUENCE {
759 06 9: OBJECT IDENTIFIER 759 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))
770 31 13: SET { 770 31 13: SET {
772 06 11: OBJECT IDENTIFIER 772 06 11: OBJECT IDENTIFIER
: id-ct-receipt (1 2 840 113549 1 9 16 1 1) : id-ct-receipt (1 2 840 113549 1 9 16 1 1)
: (S/MIME Content Types (1 2 840 113549 : (S/MIME Content Types (1 2 840 113549 1 9 16 1))
1 9 16 1))
: } : }
: } : }
785 30 30: SEQUENCE { 785 30 28: SEQUENCE {
787 06 9: OBJECT IDENTIFIER 787 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))
798 31 17: SET { 798 31 15: SET {
800 18 15: GeneralizedTime '20000426190200Z' 800 17 13: UTCTime '020404184700Z'
: } : }
: } : }
817 30 35: SEQUENCE { 815 30 35: SEQUENCE {
819 06 9: OBJECT IDENTIFIER 817 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))
830 31 22: SET { 828 31 22: SET {
832 04 20: OCTET STRING 830 04 20: OCTET STRING
: 93 C0 4A 4C 74 86 1B EC CF 75 DE 30 : 93 C0 4A 4C 74 86 1B EC CF 75 DE 30 20 32 58 1D
20 32 58 1D
: D4 B8 E8 54 : D4 B8 E8 54
: } : }
: } : }
854 30 37: SEQUENCE { 852 30 37: SEQUENCE {
856 06 11: OBJECT IDENTIFIER 854 06 11: OBJECT IDENTIFIER
: id-aa-msgSigDigest (1 2 840 113549 1 9 16 2 5) : id-aa-msgSigDigest (1 2 840 113549 1 9 16 2 5)
: (S/MIME Authenticated Attributes (1 2 : (S/MIME Authenticated Attributes (1 2 840 113549 1 9 16 2))
840 113549 1 9 16 2)) 867 31 22: SET {
869 31 22: SET { 869 04 20: OCTET STRING
871 04 20: OCTET STRING : B6 C3 E5 76 8E 43 68 AD 26 FE 45 83 90 D1 00 5C
: B6 C3 E5 76 8E 43 68 AD 26 FE 45 83
90 D1 00 5C
: B0 69 1D 14 : B0 69 1D 14
: } : }
: } : }
: } : }
893 30 11: SEQUENCE { 891 30 11: SEQUENCE {
895 06 9: OBJECT IDENTIFIER 893 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
: } : }
906 04 128: OCTET STRING 904 04 128: OCTET STRING
: 4A C5 89 EC 4C 91 B7 BA 31 BC 5C 35 6E B0 60 B5 : 4B 94 95 E3 C2 CB FE 3F 39 B4 E7 6B 07 6A 9B 37
: 9E A2 DD B8 1E 2E 72 A3 67 51 46 BB 25 DE AE C7 : 01 9F 4C C7 16 FB 1B 20 B3 C4 DD 47 B0 A9 02 79
: 8B DA 65 FE 30 56 24 02 B0 1D 64 07 7E 28 1D F4 : EB 71 03 3E 58 83 87 AF 5B 41 F2 90 F6 03 07 48
: E0 65 90 BE 39 B7 71 C5 D8 22 11 2C D6 5D 87 0E : EB 35 E3 EE 73 20 89 FA 16 E1 24 CA 82 6F A3 E7
: 33 76 8F CC 2E 76 1D 53 1A D9 67 3A 1E A4 44 5B : FD 89 F2 6B 6D 6E F9 7E C8 0E 1E A8 40 24 FD 40
: 7B 7A CD 7F 94 73 C1 32 4D 6E 02 7A 94 C8 0F B2 : C7 80 C6 D6 D1 19 D8 9F 6F 64 E5 82 BF 6F FE 3E
: 6F 11 87 C8 B5 4C 9F 9E 87 80 40 FA 00 85 0E 53 : DF A1 F9 15 07 8A 7F 72 0E 73 A2 90 CF 32 7C D5
: E1 DE DF C7 7E 72 C9 BF 9E C5 AE 57 C7 F1 28 0A : 44 B2 12 E2 67 64 BF 1D 4E 38 22 AF F2 F3 67 64
: } : }
: } : }
: } : }
: } : }
: } : }
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.
skipping to change at line 8750 skipping to change at line 8683
|* Example from section 4.2 |* Example from section 4.2
|* Creator: [JS] |* Creator: [JS]
|>4.2.bin |>4.2.bin
|MCsGCSqGSIb3DQEHAaAeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQu |MCsGCSqGSIb3DQEHAaAeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQu
|<4.2.bin |<4.2.bin
|* Example from section 5.1 |* Example from section 5.1
|* Creator: [JP] |* Creator: [JP]
|>5.1.bin |>5.1.bin
|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
|<5.1.bin |<5.1.bin
|* Example from section 5.2 |* Example from section 5.2
|* Creator: [JS] |* Creator: [JS]
|>5.2.bin |>5.2.bin
|MIIDMAYJKoZIhvcNAQcCoIIDITCCAx0CAQExCzAJBgUrDgMCGgUAMCsGCSqGSIb3DQEHAa |MIIDMAYJKoZIhvcNAQcCoIIDITCCAx0CAQExCzAJBgUrDgMCGgUAMCsGCSqGSIb3DQEHAa
|AeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuoIICDjCCAgowggFzoAMCAQICEEY0 |AeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuoIICDjCCAgowggFzoAMCAQICEEY0
|a8eAAFa8EdNuLsQQs7AwDQYJKoZIhvcNAQEFBQAwEjEQMA4GA1UEAxMHQ2FybFJTQTAeFw |a8eAAFa8EdNuLsQQs7AwDQYJKoZIhvcNAQEFBQAwEjEQMA4GA1UEAxMHQ2FybFJTQTAeFw
|05OTA4MTkwNzAwMDBaFw0zOTEyMzEyMzU5NTlaMBMxETAPBgNVBAMTCEFsaWNlUlNBMIGf |05OTA4MTkwNzAwMDBaFw0zOTEyMzEyMzU5NTlaMBMxETAPBgNVBAMTCEFsaWNlUlNBMIGf
|MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDgiXM5jdj19eiHdjl/TrAFu1OD3g+3q9x9x3 |MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDgiXM5jdj19eiHdjl/TrAFu1OD3g+3q9x9x3
skipping to change at line 8792 skipping to change at line 8725
|ZIhvcNAQEFBQADgYEAUv+zi1QeCL/zbQwSCH2Oy25Z7FaTpkoiQF+LFHl+g0/1P94hlxZY |ZIhvcNAQEFBQADgYEAUv+zi1QeCL/zbQwSCH2Oy25Z7FaTpkoiQF+LFHl+g0/1P94hlxZY
|cHYysiBRoxofl0iAXIOwuJMLA0Suv76kjAbGReKBCNWJWAwoGy2lixxK49dENNTLU/y6qY |cHYysiBRoxofl0iAXIOwuJMLA0Suv76kjAbGReKBCNWJWAwoGy2lixxK49dENNTLU/y6qY
|uqtumww6t08SrxsMY46ocCHhC7mcS+NsAIuhNlNz428zFCcxgxgcswgcgCAQEwJjASMRAw |uqtumww6t08SrxsMY46ocCHhC7mcS+NsAIuhNlNz428zFCcxgxgcswgcgCAQEwJjASMRAw
|DgYDVQQDEwdDYXJsUlNBAhBGNGvHgABWvBHTbi7EELOwMAkGBSsOAwIaBQAwDQYJKoZIhv |DgYDVQQDEwdDYXJsUlNBAhBGNGvHgABWvBHTbi7EELOwMAkGBSsOAwIaBQAwDQYJKoZIhv
|cNAQEBBQAEgYAvI4LS8wlfuAxY606dv4mageV1xJE909DVe7bV/pShiqzjxIT1zWBOJ5X2 |cNAQEBBQAEgYAvI4LS8wlfuAxY606dv4mageV1xJE909DVe7bV/pShiqzjxIT1zWBOJ5X2
|zwCGdnU/K/Dn1AJnp/XHjRYEpbO159ky8CTv5yBE1Z8HxVMk+s4BHQ8XE6cqlZ0r5AOVFA |zwCGdnU/K/Dn1AJnp/XHjRYEpbO159ky8CTv5yBE1Z8HxVMk+s4BHQ8XE6cqlZ0r5AOVFA
|vpOQ26zm6cngzomOZVE9Rob9AH16KxYkzjj6/94NVdxw== |vpOQ26zm6cngzomOZVE9Rob9AH16KxYkzjj6/94NVdxw==
|<5.2.bin |<5.2.bin
|* Example from section 5.3 |* Example from section 5.3
|* Creator: [JS]
|* Creator: [JP] |* Creator: [JP]
|>5.3.bin |>5.3.bin
|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
|za |b2
|<5.3.bin |<5.3.bin
|* Example from section 5.4 |* Example from section 5.4
|* Creator: [JP] |* Creator: [JP]
|>5.4.bin |>5.4.bin
|MIIKqQYJKoZIhvcNAQcCoIIKmjCCCpYCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIKpAYJKoZIhvcNAQcCoIIKlTCCCpECAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCB4cwggICMIIBb6ADAgECAhBGNGvH |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCB4cwggICMIIBb6ADAgECAhBGNGvH
|gABWvBHTbi7EELOwMAkGBSsOAwIdBQAwEjEQMA4GA1UEAxMHQ2FybFJTQTAeFw05OTA5MT |gABWvBHTbi7EELOwMAkGBSsOAwIdBQAwEjEQMA4GA1UEAxMHQ2FybFJTQTAeFw05OTA5MT
|kwMTA4NDdaFw0zOTEyMzEyMzU5NTlaMBMxETAPBgNVBAMTCEFsaWNlUlNBMIGfMA0GCSqG |kwMTA4NDdaFw0zOTEyMzEyMzU5NTlaMBMxETAPBgNVBAMTCEFsaWNlUlNBMIGfMA0GCSqG
|SIb3DQEBAQUAA4GNADCBiQKBgQDgiXM5jdj19eiHdjl/TrAFu1OD3g+3q9x9x3UpDQUubR |SIb3DQEBAQUAA4GNADCBiQKBgQDgiXM5jdj19eiHdjl/TrAFu1OD3g+3q9x9x3UpDQUubR
|LfpoYm1NJvqlgp/Jfs+oJRDzCAvrFQnkZE8Sy72DLPxmhvB9mwYKy+7jQJahP19wUFk99e |LfpoYm1NJvqlgp/Jfs+oJRDzCAvrFQnkZE8Sy72DLPxmhvB9mwYKy+7jQJahP19wUFk99e
|ujVW2WH/GX/Jgeb4bOqHQHDvrG0sdJ8t+lU6uZl3AqZIUoxO81c4V3RXXwIDAQABo2AwXj |ujVW2WH/GX/Jgeb4bOqHQHDvrG0sdJ8t+lU6uZl3AqZIUoxO81c4V3RXXwIDAQABo2AwXj
|AMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIGwDAfBgNVHSMEGDAWgBTp4JAnrHggeprT |AMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIGwDAfBgNVHSMEGDAWgBTp4JAnrHggeprT
|TPJCN04irp44uzAdBgNVHQ4EFgQUd9K00bdMioqjzkWdzuw8oDrj/1AwCQYFKw4DAh0FAA |TPJCN04irp44uzAdBgNVHQ4EFgQUd9K00bdMioqjzkWdzuw8oDrj/1AwCQYFKw4DAh0FAA
|OBgQC/NDLm/GqIQX3wXJmhk7dJtwJSHsuErJPXWCsAoZzESEiZ3QLDxgX40iXxo5zJMwGK |OBgQC/NDLm/GqIQX3wXJmhk7dJtwJSHsuErJPXWCsAoZzESEiZ3QLDxgX40iXxo5zJMwGK
|dg5vd0Ojv+Hms2oEeTnu4enlnVAHiyLcElDj87Q9nuWTnrHNM/ngq5hxCfjrsPyc7PGI2K |dg5vd0Ojv+Hms2oEeTnu4enlnVAHiyLcElDj87Q9nuWTnrHNM/ngq5hxCfjrsPyc7PGI2K
skipping to change at line 8860 skipping to change at line 8792
|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
|BtoV
|<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 8907 skipping to change at line 8838
|oTZTc+NvMxQnMYMYHLMIHIAgEBMCYwEjEQMA4GA1UEAxMHQ2FybFJTQQIQRjRrx4AAVrwR |oTZTc+NvMxQnMYMYHLMIHIAgEBMCYwEjEQMA4GA1UEAxMHQ2FybFJTQQIQRjRrx4AAVrwR
|024uxBCzsDAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIGALyOC0vMJX7gMWOtOnb+Jmo |024uxBCzsDAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIGALyOC0vMJX7gMWOtOnb+Jmo
|HldcSRPdPQ1Xu21f6UoYqs48SE9c1gTieV9s8AhnZ1Pyvw59QCZ6f1x40WBKWztefZMvAk |HldcSRPdPQ1Xu21f6UoYqs48SE9c1gTieV9s8AhnZ1Pyvw59QCZ6f1x40WBKWztefZMvAk
|7+cgRNWfB8VTJPrOAR0PFxOnKpWdK+QDlRQL6TkNus5unJ4M6JjmVRPUaG/QB9eisWJM44 |7+cgRNWfB8VTJPrOAR0PFxOnKpWdK+QDlRQL6TkNus5unJ4M6JjmVRPUaG/QB9eisWJM44
|+v/eDVXccAAAAAAAA= |+v/eDVXccAAAAAAAA=
|<5.5.bin |<5.5.bin
|* Example from section 5.6 |* Example from section 5.6
|* Creator: [JP] |* Creator: [JP]
|>5.6.bin |>5.6.bin
|MIIFvAYJKoZIhvcNAQcCoIIFrTCCBakCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIFvgYJKoZIhvcNAQcCoIIFrzCCBasCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCBKAwggG6MIIBeaADAgECAgIA0jAJ |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCBKAwggG6MIIBeaADAgECAgIA0jAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDIwODEwWhcNMzkxMj |BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDIwODEwWhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhEaWFuZURTUzCBkzAJBgcqhkjOOAQBA4GFAAKBgQCg |MxMjM1OTU5WjATMREwDwYDVQQDEwhEaWFuZURTUzCBkzAJBgcqhkjOOAQBA4GFAAKBgQCg
|ABd4LO5+gVMuLmEID6GbUVIa2lmocy8SJbYIy8rvKkR2ilIJ6r0FItUP9v1G16+ZOAkOE8 |ABd4LO5+gVMuLmEID6GbUVIa2lmocy8SJbYIy8rvKkR2ilIJ6r0FItUP9v1G16+ZOAkOE8
|tPLN0cNPccvyX/I9M7WeeClze+MSTYGMjzSTlbt+LlJ378jEVyW34+j2hN3UZ6Ir6O/8za |tPLN0cNPccvyX/I9M7WeeClze+MSTYGMjzSTlbt+LlJ378jEVyW34+j2hN3UZ6Ir6O/8za
|OSmjOeWfQ+lVyddbpoFnzMCqzS7FI6OBgzCBgDAgBgNVHREEGTAXgRVkaWFuZURzc0BleG |OSmjOeWfQ+lVyddbpoFnzMCqzS7FI6OBgzCBgDAgBgNVHREEGTAXgRVkaWFuZURzc0BleG
|FtcGxlcy5jb20wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwHwYDVR0jBBgwFoAU |FtcGxlcy5jb20wDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwHwYDVR0jBBgwFoAU
|cEQ+gi5vh95K03XjPSC8QyuT8R8wHQYDVR0OBBYEFGQwmX1c3EULmTpSLxa/WFDdzisYMA |cEQ+gi5vh95K03XjPSC8QyuT8R8wHQYDVR0OBBYEFGQwmX1c3EULmTpSLxa/WFDdzisYMA
|kGByqGSM44BAMDMAAwLQIUfgwMgRe0mlSywzDrisQ8wlI2npUCFQDGnxfCcUusLjmNPRAf |kGByqGSM44BAMDMAAwLQIUfgwMgRe0mlSywzDrisQ8wlI2npUCFQDGnxfCcUusLjmNPRAf
|mrNNtvkRozCCAt4wggKdoAMCAQICAgDIMAkGByqGSM44BAMwEjEQMA4GA1UEAxMHQ2FybE |mrNNtvkRozCCAt4wggKdoAMCAQICAgDIMAkGByqGSM44BAMwEjEQMA4GA1UEAxMHQ2FybE
skipping to change at line 8931 skipping to change at line 8862
|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
|FZ8= |DJ0zeQ==
|<5.6.bin |<5.6.bin
|* Example from section 5.7 |* Example from section 5.7
|* Creator: [JP] |* Creator: [JP]
|>5.7.bin |>5.7.bin
|MIIDlQYJKoZIhvcNAQcCoIIDhjCCA4ICAQMxCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIDlQYJKoZIhvcNAQcCoIIDhjCCA4ICAQMxCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj |BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB |MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T |gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
skipping to change at line 8957 skipping to change at line 8888
|OXYQxHi9/52whJc38uRRG7XkCZZc835b2wIVAOJHphpFZrgTxtqPuDchK2KL95PNAoGAJj |OXYQxHi9/52whJc38uRRG7XkCZZc835b2wIVAOJHphpFZrgTxtqPuDchK2KL95PNAoGAJj
|jQFIkyqjn7Pm3ZS1lqTHYjOQQCNVzyyxowwx5QXd2bWeLNqgU9WMB7oja4bgevfYpCJaf0 |jQFIkyqjn7Pm3ZS1lqTHYjOQQCNVzyyxowwx5QXd2bWeLNqgU9WMB7oja4bgevfYpCJaf0
|dc9KCF5LPpD4beqcySGKO3YU6c4uXaMHzSOFuC8wAXxtSYkRiTZEvfjIlUpTVrXi+XPsGm |dc9KCF5LPpD4beqcySGKO3YU6c4uXaMHzSOFuC8wAXxtSYkRiTZEvfjIlUpTVrXi+XPsGm
|E2HxF/wr3t0VD/mHTC0YFKYDm6NjkDgYQAAoGAXOO5WnUUlgupet3jP6nsrF7cvbcTETSm |E2HxF/wr3t0VD/mHTC0YFKYDm6NjkDgYQAAoGAXOO5WnUUlgupet3jP6nsrF7cvbcTETSm
|FokoESPZNIZndXUTEj1DW2/lUb/6ifKiGz4kfT0HjVtjyLtFpaBK44XWzgaAP+gjfhryJK |FokoESPZNIZndXUTEj1DW2/lUb/6ifKiGz4kfT0HjVtjyLtFpaBK44XWzgaAP+gjfhryJK
|tTGrgnDR7vCL9mFIBcYqxl+hWL8bs01NKWN/ZhR7LEMoTwfkFA/UanY04z8qXi9PKD5bij |tTGrgnDR7vCL9mFIBcYqxl+hWL8bs01NKWN/ZhR7LEMoTwfkFA/UanY04z8qXi9PKD5bij
|gYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhhbXBsZXMuY29tMAwGA1UdEwEB/wQCMA |gYMwgYAwIAYDVR0RBBkwF4EVYWxpY2VEc3NAZXhhbXBsZXMuY29tMAwGA1UdEwEB/wQCMA
|AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G |AwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0G
|A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3 |A1UdDgQWBBS+bKGz48H37UNwpM4TAeL945f+zTAJBgcqhkjOOAQDAzAAMC0CFQCYsMY/z3
|FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbsxXzBdAgEDgBS+bKGz48H3 |FHWjWpSo/A+CQF6EaUjgIUW59IwIyhwQKcROrpoYfBpX8oLbsxXzBdAgEDgBS+bKGz48H3
|7UNwpM4TAeL945f+zTAHBgUrDgMCGjAJBgcqhkjOOAQDBC4wLAIUBT5Z3v3y94L6v3VmKu |7UNwpM4TAeL945f+zTAHBgUrDgMCGjAJBgcqhkjOOAQBBC4wLAIUbY5azSigH9mGrXrp36
|GW7OetoXgCFEv0Ypbua4GvRjTF5CcgIWRIRHEk |zXvuy+P/gCFHyKBh78pEE1fvckFP09wFa3BSfV
|<5.7.bin |<5.7.bin
|* Example from section 5.8 |* Example from section 5.8
|* Creator: [JP] |* Creator: [JP]
|>5.8.eml |>5.8.eml
|VG86IFVzZXIyDUZyb206IFVzZXIxDVN1YmplY3Q6IEV4YW1wbGUgNS44DURhdGU6IFR1ZS |TUlNRS1WZXJzaW9uOiAxLjANClRvOiBVc2VyMkBleGFtcGxlcy5jb20NCkZyb206IGFsaW
|wgMTkgSnVuIDIwMDEgMTg6MTI6NTUgLTAzNjAgKENlbnRyYWwgU3RhbmRhcmQgVGltZSkN |NlRHNzQGV4YW1wbGVzLmNvbQ0KU3ViamVjdDogRXhhbXBsZSA1LjgNCk1lc3NhZ2UtSWQ6
|Q29udGVudC1UeXBlOiBtdWx0aXBhcnQvc2lnbmVkOw0JbWljYWxnPVNIQTE7DQlib3VuZG |IDwwMjA5MDYwMDI1NTAzMDAuMjQ5QGV4YW1wbGVzLmNvbT4NCkRhdGU6IEZyaSwgMDYgU2
|FyeT0iLS0tLT1fTmV4dEJvdW5kcnlfX19fVHVlLF8xOV9KdW5fMjAwMV8xODoxMjo1NSI7 |VwIDIwMDIgMDA6MjU6MjEgLTAzMDAgDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9zaWdu
|DQlwcm90b2NvbD0iYXBwbGljYXRpb24vcGtjczctc2lnbmF0dXJlIg0NVGhpcyBpcyBhIG |ZWQ7DQoJbWljYWxnPVNIQTE7DQoJYm91bmRhcnk9Ii0tLS09X05leHRCb3VuZHJ5X19fX0
|11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4NDS0tLS0tLT1fTmV4dEJvdW5k |ZyaSxfMDZfU2VwXzIwMDJfMDA6MjU6MjEiOw0KCXByb3RvY29sPSJhcHBsaWNhdGlvbi9w
|cnlfX19fVHVlLF8xOV9KdW5fMjAwMV8xODoxMjo1NQ1Db250ZW50LVR5cGU6IHRleHQvcG |a2NzNy1zaWduYXR1cmUiDQoNClRoaXMgaXMgYSBtdWx0aS1wYXJ0IG1lc3NhZ2UgaW4gTU
|xhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQ1Db250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 |lNRSBmb3JtYXQuDQoNCi0tLS0tLT1fTmV4dEJvdW5kcnlfX19fRnJpLF8wNl9TZXBfMjAw
|Yml0DQ1UaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuDS0tLS0tLT1fTmV4dEJvdW5kcn |Ml8wMDoyNToyMQ0KDQpUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuDQotLS0tLS09X0
|lfX19fVHVlLF8xOV9KdW5fMjAwMV8xODoxMjo1NQ1Db250ZW50LVR5cGU6IGFwcGxpY2F0 |5leHRCb3VuZHJ5X19fX0ZyaSxfMDZfU2VwXzIwMDJfMDA6MjU6MjENCkNvbnRlbnQtVHlw
|aW9uL3BrY3M3LXNpZ25hdHVyZTsgbmFtZT1zbWltZS5wN3MNQ29udGVudC1UcmFuc2Zlci |ZTogYXBwbGljYXRpb24vcGtjczctc2lnbmF0dXJlOyBuYW1lPXNtaW1lLnA3cw0KQ29udG
|1FbmNvZGluZzogYmFzZTY0DUNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZp |VudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0DQpDb250ZW50LURpc3Bvc2l0aW9uOiBh
|bGVuYW1lPXNtaW1lLnA3cw0NTUlJRGVnWUpLb1pJaHZjTkFRY0NvSUlEYXpDQ0EyY0NBUU |dHRhY2htZW50OyBmaWxlbmFtZT1zbWltZS5wN3MNCg0KTUlJRGVRWUpLb1pJaHZjTkFRY0
|V4Q1RBSEJnVXJEZ01DR2pBTEJna3Foa2lHOXcwQkJ3R2dnZ0xpTUlJQw0zakNDQXAyZ0F3 |NvSUlEYWpDQ0EyWUNBUUV4Q1RBSEJnVXJEZ01DR2pBTEJna3Foa2lHOXcwQkJ3R2dnZ0xp
|SUJBZ0lDQU1nd0NRWUhLb1pJempnRUF6QVNNUkF3RGdZRFZRUURFd2REWVhKc1JGTlRNQj |TUlJQw0KM2pDQ0FwMmdBd0lCQWdJQ0FNZ3dDUVlIS29aSXpqZ0VBekFTTVJBd0RnWURWUV
|RYRFRrNU1EZ3hOekF4DU1UQTBPVm9YRFRNNU1USXpNVEl6TlRrMU9Wb3dFekVSTUE4R0Ex |FERXdkRFlYSnNSRk5UTUI0WERUazVNRGd4TnpBeA0KTVRBME9Wb1hEVE01TVRJek1USXpO
|VUVBeE1JUVd4cFkyVkVVMU13Z2dHMk1JSUJLd1lIS29aSXpqZ0UNQVRDQ0FSNENnWUVBZ1 |VGsxT1Zvd0V6RVJNQThHQTFVRUF4TUlRV3hwWTJWRVUxTXdnZ0cyTUlJQkt3WUhLb1pJem
|kzTjdZUHFDcDQ1UHNKSUtLUGtSNVBkRHRlb0R1eFR4YXVFQ0UvL2xPRnpTSDRNMXZORVNO |pnRQ0KQVRDQ0FSNENnWUVBZ1kzTjdZUHFDcDQ1UHNKSUtLUGtSNVBkRHRlb0R1eFR4YXVF
|SCtuNitrb1lrdg00ZGt3eURiZVA1dS90MHpjWDJtSzVIWFFOd3lSQ0pXYjNxZGUrZnowbn |Q0UvL2xPRnpTSDRNMXZORVNOSCtuNitrb1lrdg0KNGRrd3lEYmVQNXUvdDB6Y1gybUs1SF
|kvZFE2aUxWUEUvc0FjSVIwMWRpTVBEdGJQalZRaDExVGwyDUVNUjR2Zitkc0lTWE4vTGtV |hRTnd5UkNKV2IzcWRlK2Z6MG55L2RRNmlMVlBFL3NBY0lSMDFkaU1QRHRiUGpWUWgxMVRs
|UnUxNUFtV1hQTitXOXNDRlFEaVI2WWFSV2E0RThiYWo3ZzNJU3RpaS9lVHpRS0JnQ1k0ME |Mg0KRU1SNHZmK2RzSVNYTi9Ma1VSdTE1QW1XWFBOK1c5c0NGUURpUjZZYVJXYTRFOGJhaj
|JTSk1xbzUNK3o1dDJVdFpha3gySXprRUFqVmM4c3NhTU1NZVVGM2RtMW5pemFvRlBWakFl |dnM0lTdGlpL2VUelFLQmdDWTQwQlNKTXFvNQ0KK3o1dDJVdFpha3gySXprRUFqVmM4c3Nh
|NkkydUc0SHIzMktRaVduOUhYUFNnaGVTejZRK0czcQ1uTWtoaWp0MkZPbk9MbDJqQjgwam |TU1NZVVGM2RtMW5pemFvRlBWakFlNkkydUc0SHIzMktRaVduOUhYUFNnaGVTejZRK0czcQ
|hiZ3ZNQUY4YlVtSkVZazJSTDM0eUpWS1UxYTE0dmx6N0JwaE5oOFJmOEs5N2RGUS81aDB3 |0Kbk1raGlqdDJGT25PTGwyakI4MGpoYmd2TUFGOGJVbUpFWWsyUkwzNHlKVktVMWExNHZs
|dEdCDVNtQTV1alk1QTRHRUFBS0JnRnpqdVZwMUZKWUxxWHJkNHorcDdLeGUzTDIzRXhFMH |ejdCcGhOaDhSZjhLOTdkRlEvNWgwd3RHQg0KU21BNXVqWTVBNEdFQUFLQmdGemp1VnAxRk
|BoYUpLQkVqMlRTR1ozVjFFeEk5UTF0djVWRy8NK29ueW9ocytKSDA5QjQxYlk4aTdSYVdn |pZTHFYcmQ0eitwN0t4ZTNMMjNFeEUwcGhhSktCRWoyVFNHWjNWMUV4STlRMXR2NVZHLw0K
|U3VPRjFzNEdnRC9vSTM0YThpU3JVeHE0SncwZTd3aS9aaFNBWEdLc1pmb1ZpL0c3Tk5UUw |K29ueW9ocytKSDA5QjQxYlk4aTdSYVdnU3VPRjFzNEdnRC9vSTM0YThpU3JVeHE0SncwZT
|1samYyWVVleXhES0U4SDVCUVAxR3AyTk9NL0tsNHZUeWcrVzRvNEdETUlHQU1DQUdBMVVk |d3aS9aaFNBWEdLc1pmb1ZpL0c3Tk5UUw0KbGpmMllVZXl4REtFOEg1QlFQMUdwMk5PTS9L
|RVFRWk1CZUJGV0ZzYVdObFJITnpRR1Y0DVlXMXdiR1Z6TG1OdmJUQU1CZ05WSFJNQkFmOE |bDR2VHlnK1c0bzRHRE1JR0FNQ0FHQTFVZEVRUVpNQmVCRldGc2FXTmxSSE56UUdWNA0KWV
|VBakFBTUE0R0ExVWREd0VCL3dRRUF3SUd3REFmQmdOVkhTTUVHREFXZ0JSd1JENkMNTG0r |cxd2JHVnpMbU52YlRBTUJnTlZIUk1CQWY4RUFqQUFNQTRHQTFVZER3RUIvd1FFQXdJR3dE
|SDNrclRkZU05SUx4REs1UHhIekFkQmdOVkhRNEVGZ1FVdm15aHMrUEI5KzFEY0tUT0V3SG |QWZCZ05WSFNNRUdEQVdnQlJ3UkQ2Qw0KTG0rSDNrclRkZU05SUx4REs1UHhIekFkQmdOVk
|kvZU9YL3Mwd0NRWUhLb1pJempnRQ1Bd013QURBdEFoVUFtTERHUDg5eFIxbzFxVXFQd1Bn |hRNEVGZ1FVdm15aHMrUEI5KzFEY0tUT0V3SGkvZU9YL3Mwd0NRWUhLb1pJempnRQ0KQXdN
|a0JlaEdsSTRDRkZ1ZlNNQ01vY0VDbkVUcTZhR0h3YVYvS0MyN01XUXdZZ0lCDUFUQVlNQk |d0FEQXRBaFVBbUxER1A4OXhSMW8xcVVxUHdQZ2tCZWhHbEk0Q0ZGdWZTTUNNb2NFQ25FVH
|l4RURBT0JnTlZCQU1UQjBOaGNteEVVMU1DQWdESU1BY0dCU3NPQXdJYU1Ba0dCeXFHU000 |E2YUdId2FWL0tDMjdNV013WVFJQg0KQVRBWU1CSXhFREFPQmdOVkJBTVRCME5oY214RVUx
|NEJBTUVMekF0QWhRSnR4WFkNYW43bFg3V0Z6MDJXNnB2R1pKb1hyUUlWQUt3VVJIaW93b0 |TUNBZ0RJTUFjR0JTc09Bd0lhTUFrR0J5cUdTTTQ0QkFFRUxqQXNBaFF6K1laLw0KcUNTQ2
|9CeG5DYXM5MlFVbHh4c28rQw0NLS0tLS0tPV9OZXh0Qm91bmRyeV9fX19UdWUsXzE5X0p1 |4xblJlMUYwYUtZbDRIOEhGUUlVWVVVbXJCaEczVlpod2c1Q2dhSnFqQ29iTlVnPQ0KDQot
|bl8yMDAxXzE4OjEyOjU1LS0NDQ== |LS0tLS09X05leHRCb3VuZHJ5X19fX0ZyaSxfMDZfU2VwXzIwMDJfMDA6MjU6MjEtLQ0K
|<5.8.eml |<5.8.eml
|* Example from section 5.9 |* Example from section 5.9
|* Creator: [JP] |* Creator: [JP]
|>5.9.eml |>5.9.eml
|VG86IFVzZXIyDUZyb206IFVzZXIxDVN1YmplY3Q6IEV4YW1wbGUgNS45DURhdGU6IFR1ZS |TUlNRS1WZXJzaW9uOiAxLjANClRvOiBVc2VyMkBleGFtcGxlcy5jb20NCkZyb206IGFsaW
|wgMTkgSnVuIDIwMDEgMTg6MTI6NTUgLTAzNjAgKENlbnRyYWwgU3RhbmRhcmQgVGltZSkN |NlRHNzQGV4YW1wbGVzLmNvbQ0KU3ViamVjdDogRXhhbXBsZSA1LjkNCk1lc3NhZ2UtSWQ6
|Q29udGVudC1UeXBlOiBBcHBsaWNhdGlvbi9wa2NzNy1taW1lO25hbWU9c21pbWUucDdtO2 |IDwwMjEwMzExNjQ1NDAzMDAuMzA0QGV4YW1wbGVzLmNvbT4NCkRhdGU6IFRodSwgMzEgT2
|ZpbGVuYW1lPXNtaW1lLnA3bTsNCW1pY2FsZz1TSEEtMTsNCXByb3RvY29sPWFwcGxpY2F0 |N0IDIwMDIgMTY6NDU6MTQgLTAzMDAgDQpDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3Br
|aW9uL3BrY3M3LXNpZ25hdHVyZQ1Db250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNj |Y3M3LW1pbWU7IHNtaW1lLXR5cGU9c2lnbmVkLWRhdGE7DQoJbmFtZT1zbWltZS5wN20NCk
|QNDU1JSURtUVlKS29aSWh2Y05BUWNDb0lJRGlqQ0NBNFlDQVFFeENUQUhCZ1VyRGdNQ0dq |NvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NA0KQ29udGVudC1EaXNwb3NpdGlv
|QXJCZ2txaGtpRzl3MEJCd0dnSGdRY1ZHaHANY3lCcGN5QnpiMjFsSUhOaGJYQnNaU0JqYj |bjogYXR0YWNobWVudDsgZmlsZW5hbWU9c21pbWUucDdtDQoNCg0KTUlJRG13WUpLb1pJaH
|I1MFpXNTBMcUNDQXVJd2dnTGVNSUlDbmFBREFnRUNBZ0lBeURBSkJnY3Foa2pPT0FRRA1N |ZjTkFRY0NvSUlEakRDQ0E0Z0NBUUV4Q1RBSEJnVXJEZ01DR2pBdEJna3Foa2lHOXcwQkJ3
|Qkl4RURBT0JnTlZCQU1UQjBOaGNteEVVMU13SGhjTk9Ua3dPREUzTURFeE1EUTVXaGNOTX |R2dJQVFlRFFwVQ0KYUdseklHbHpJSE52YldVZ2MyRnRjR3hsSUdOdmJuUmxiblF1b0lJQz
|preE1qTXhNak0xT1RVNVdqQVRNUkV3DUR3WURWUVFERXdoQmJHbGpaVVJUVXpDQ0FiWXdn |RqQ0NBdDR3Z2dLZG9BTUNBUUlDQWdESU1Ba0dCeXFHU000NA0KQkFNd0VqRVFNQTRHQTFV
|Z0VyQmdjcWhrak9PQVFCTUlJQkhnS0JnUUNCamMzdGcrb0tuamsrd2tnb28rUkgNazkwTz |RUF4TUhRMkZ5YkVSVFV6QWVGdzA1T1RBNE1UY3dNVEV3TkRsYUZ3MHpPVEV5TXpFeU16VT
|E2Z083RlBGcTRRSVQvK1U0WE5JZmd6VzgwUkkwZjZmcjZTaGlTL2gyVERJTnQ0L203KzNU |VOVGxhTUJNeA0KRVRBUEJnTlZCQU1UQ0VGc2FXTmxSRk5UTUlJQnRqQ0NBU3NHQnlxR1NN
|TnhmYVlya2RkQTNESkVJbFp2ZQ1wMTc1L1BTZkw5MURxSXRVOFQrd0J3aEhUVjJJdzhPMX |NDRCQUV3Z2dFZUFvR0JBSUdOemUyRDZncWVPVDdDU0Npag0KNUVlVDNRN1hxQTdzVThXcm
|MrTlZDSFhWT1hZUXhIaTkvNTJ3aEpjMzh1UlJHN1hrQ1paYzgzNWIyd0lWDUFPSkhwaHBG |hBaFAvNVRoYzBoK0ROYnpSRWpSL3ArdnBLR0pMK0haTU1nMjNqK2J2N2RNM0Y5cGl1UjEw
|WnJnVHh0cVB1RGNoSzJLTDk1UE5Bb0dBSmpqUUZJa3lxam43UG0zWlMxbHFUSFlqT1FRQ0 |RGNNa1FpVg0KbTk2blh2bjg5Sjh2M1VPb2kxVHhQN0FIQ0VkTlhZakR3N1d6NDFVSWRkVT
|5Wenl5eG93d3g1UVhkMmINV2VMTnFnVTlXTUI3b2phNGJnZXZmWXBDSmFmMGRjOUtDRjVM |VkaERFZUwzL25iQ0VsemZ5NUZFYnRlUUpsbHp6Zmx2Yg0KQWhVQTRrZW1Ha1ZtdUJQRzJv
|UHBENGJlcWN5U0dLTzNZVTZjNHVYYU1IelNPRnVDOHdBWHh0U1lrUg1pVFpFdmZqSWxVcF |KzROeUVyWW92M2s4MENnWUFtT05BVWlUS3FPZnMrYmRsTFdXcE1kaU01QkFJMVhQTExHak
|RWclhpK1hQc0dtRTJIeEYvd3IzdDBWRC9tSFRDMFlGS1lEbTZOamtEZ1lRQUFvR0FYT081 |RESGxCZA0KM1p0WjRzMnFCVDFZd0h1aU5yaHVCNjk5aWtJbHAvUjF6MG9JWGtzK2tQaHQ2
|V25VVWxndXBldDNqDVA2bnNyRjdjdmJjVEVUU21Gb2tvRVNQWk5JWm5kWFVURWoxRFcyL2 |cHpKSVlvN2RoVHB6aTVkb3dmTkk0VzRMekFCZkcxSg0KaVJHSk5rUzkrTWlWU2xOV3RlTD
|xVYi82aWZLaUd6NGtmVDBIalZ0anlMdEZwYUJLNDRYV3pnYUENUCtnamZocnlKS3RUR3Jn |VjK3dhWVRZZkVYL0N2ZTNSVVArWWRNTFJnVXBnT2JvMk9RT0JoQUFDZ1lCYzQ3bGFkUlNX
|bkRSN3ZDTDltRklCY1lxeGwraFdMOGJzMDFOS1dOL1poUjdMRU1vVHdma0ZBL1VhblkwNH |QzZsNg0KM2VNL3FleXNYdHk5dHhNUk5LWVdpU2dSSTlrMGhtZDFkUk1TUFVOYmIrVlJ2L3
|o4cVhpOVBLRA01YmlqZ1lNd2dZQXdJQVlEVlIwUkJCa3dGNEVWWVd4cFkyVkVjM05BWlho |FKOHFJYlBpUjlQUWVOVzJQSXUwV2xvRXJqaGRiTw0KQm9BLzZDTitHdklrcTFNYXVDY05I
|aGJYQnNaWE11WTI5dE1Bd0dBMVVkRXdFQi93UUNNQUF3DURnWURWUjBQQVFIL0JBUURBZ2 |dThJdjJZVWdGeGlyR1g2Rll2eHV6VFUwcFkzOW1GSHNzUXloUEIrUVVEOVJxZGpUalB5cG
|JBTUI4R0ExVWRJd1FZTUJhQUZIQkVQb0l1YjRmZVN0TjE0ejBndkVNcmsvRWZNQjBHQTFV |VMMA0KOG9QbHVLT0JnekNCZ0RBZ0JnTlZIUkVFR1RBWGdSVmhiR2xqWlVSemMwQmxlR0Z0
|ZERnUVcNQkJTK2JLR3o0OEgzN1VOd3BNNFRBZUw5NDVmK3pUQUpCZ2NxaGtqT09BUURBek |Y0d4bGN5NWpiMjB3REFZRFZSMFRBUUgvQkFJdw0KQURBT0JnTlZIUThCQWY4RUJBTUNCc0
|FBTUMwQ0ZRQ1lzTVkvejNGSFdqV3BTby9BK0NRRg02RWFVamdJVVc1OUl3SXlod1FLY1JP |F3SHdZRFZSMGpCQmd3Rm9BVWNFUStnaTV2aDk1SzAzWGpQU0M4UXl1VDhSOHdIUVlEVlIw
|cnBvWWZCcFg4b0xic3hZekJoQWdFQk1CZ3dFakVRTUE0R0ExVUVBeE1IUTJGeWJFUlRVd0 |Tw0KQkJZRUZMNXNvYlBqd2ZmdFEzQ2t6aE1CNHYzamwvN05NQWtHQnlxR1NNNDRCQU1ETU
|lDDUFNZ3dCd1lGS3c0REFob3dDUVlIS29aSXpqZ0VBd1F1TUN3Q0ZESk84R3E1d3FZR3Ru |FBd0xRSVZBSml3eGovUGNVZGFOYWxLajhENA0KSkFYb1JwU09BaFJibjBqQWpLSEJBcHhF
|aUFlZGRxSzk5SDZ6RTlBaFJrLzAzZ3ZEY2YNdS9nVDVwak9zczh3NjRFa0l3PT0NDQ0N |NnVtaGg4R2xmeWd0dXpGak1HRUNBUUV3R0RBU01SQXdEZ1lEVlFRREV3ZERZWEpzUkZOVA
|0KQWdJQXlEQUhCZ1VyRGdNQ0dqQUpCZ2NxaGtqT09BUUJCQzR3TEFJVVBWeEpib3NoUVhO
|NWVWN2RnamxJcElGNnYrd0NGQ1lLcnV6OA0KSk1VYzRTT0FCSjVTTnN5bkhtRG8NCg0KDQ
|o=
|<5.9.eml |<5.9.eml
|* Example from section 5.10 |* Example from section 5.10
|* Creator: [JP] |* Creator: [JP]
|>5.10.bin |>5.10.bin
|MIIFGAYJKoZIhvcNAQcCoIIFCTCCBQUCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIFGAYJKoZIhvcNAQcCoIIFCTCCBQUCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LjGCBMYwggTCAgEBMBgwEjEQMA4GA1UE |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LjGCBMYwggTCAgEBMBgwEjEQMA4GA1UE
|AxMHQ2FybERTUwICAMgwBwYFKw4DAhqgggRbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBw |AxMHQ2FybERTUwICAMgwBwYFKw4DAhqgggRbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBw
|EwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMDgGAyqrMzExBC9UaGlz |EwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMDgGAyqrMzExBC9UaGlz
|IGlzIGEgdGVzdCBHZW5lcmFsIEFTTiBBdHRyaWJ1dGUsIG51bWJlciAxLjA6BgsqhkiG9w |IGlzIGEgdGVzdCBHZW5lcmFsIEFTTiBBdHRyaWJ1dGUsIG51bWJlciAxLjA6BgsqhkiG9w
skipping to change at line 9121 skipping to change at line 9055
|N9aB8QqTXySh25eW7oeLedvpBxEjznAkhDByAoPVfWDT1PanTUzC4In6zVkgopMwHgYLKo |N9aB8QqTXySh25eW7oeLedvpBxEjznAkhDByAoPVfWDT1PanTUzC4In6zVkgopMwHgYLKo
|ZIhvcNAQkQAwUwDwYLKoZIhvcNAQkQAwYFADBGMEQwGDASMRAwDgYDVQQDEwdDYXJsRFNT |ZIhvcNAQkQAwUwDwYLKoZIhvcNAQkQAwYFADBGMEQwGDASMRAwDgYDVQQDEwdDYXJsRFNT
|AgIAyQQol6Icmx1yA0z6H87aroVJ4Q0yBJeAQ8sASWA2p91LDuXWqHu6ZpSXpzBDBgkqhk |AgIAyQQol6Icmx1yA0z6H87aroVJ4Q0yBJeAQ8sASWA2p91LDuXWqHu6ZpSXpzBDBgkqhk
|iG9w0BBwEwFAYIKoZIhvcNAwcECDfnftcWF8isgCBq8riaWGWyrfQ6oDGyvfdSeusr+wR3 |iG9w0BBwEwFAYIKoZIhvcNAwcECDfnftcWF8isgCBq8riaWGWyrfQ6oDGyvfdSeusr+wR3
|D+JZxjO7Bf0M6g== |D+JZxjO7Bf0M6g==
|<6.1.bin |<6.1.bin
|* Example from section 6.2 |* Example from section 6.2
|* Creator: [JS] |* Creator: [JS]
|>6.2.bin |>6.2.bin
|MIAGCSqGSIb3DQEHA6CAMIACAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYXJsUlNBAh |MIIBHgYJKoZIhvcNAQcDoIIBDzCCAQsCAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYX
|BGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAXN5tddBe5mh2EUcbW4kuVa1z |JsUlNBAhBGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAC3EN5nGIiJi2lsGP
|BaooAvgC2k3+9DUgDmto69YrrohYOtOsA3swXohEO/8z3N28vZHDnfVzbjPknyxCoI4ldC |cP2iJ97a4e8kbKQz36zg6Z2i0yx6zYC4mZ7mX7FBs3IWg+f6KgCLx3M1eCbWx8+MDFbbpX
|kmUHFwL1EIri1ewaUWBjNPqSMKM+WWO9D4g74KKQEKz1MTkhim97E8gnhZZ8hl5CYOUjcA |adCDgO8/nUkUNYeNxJtuzubGgzoyEd8Ch4H/dd9gdzTd+taTEgS0ipdSJuNnkVY4/M652j
|UOo5I+cwgAYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAjh0evgJspYSaCABCACOgoLvrcxHd |KKHRLFf02hosdR8wQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAgtaMXpRwZRNYAgDsiSf8
|TD68qRGK2Jey34sfv9vypSgXfan0l/AAAAAAAAAAAAAAA= |Z9P43LrY4OxUk660cu1lXeCSFOSOpOJ7FuVyU=
|<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
|MIIBJAYJKoZIhvcNAQcDoIIBFTCCARECAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYX |MIIBIwYJKoZIhvcNAQcDoIIBFDCCARACAQAxgcAwgb0CAQAwJjASMRAwDgYDVQQDEwdDYX
|JsUlNBAhBGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAXv3R/XHjtD63WYas |JsUlNBAhBGNGvHgABWvBHTbi7NXXHQMA0GCSqGSIb3DQEBAQUABIGAhUK+4wsu5Q8JqiTK
|cGyE13/2+U54a+awtR7V+0N2pyJpZ8nicIlz5GnzWUN3SQSzAMn37kEy5kxax0Cvh+znMg |3trB0wm4Jysly9Vx+8mc2/CybqCKXxydSu2YnRU5JgEaLmvwRDmJNzxvx0phCwsnd6r51J
|0eiXqX0/VqdagMTVm3kpviSmQuc2dM5i/6nj+0ETznOkwjFk/pJ+7Z5R9mV/xD6Tgc713J |ek0iE/wj8g1NwQ6dY/ANucgkfWfpb/Em6HhKC67YEPVm2mHeurw7ehufhfi8wbSuUUNgZh
|jpdGLGsZcxgYWOowSQYJKoZIhvcNAQcBMBoGCCqGSIb3DQMCMA4CAgCgBAicBNIZLipVoY |0MdkX2lnkalQ7tgwSAYJKoZIhvcNAQcBMBkGCCqGSIb3DQMCMA0CAToECOhwgeLvxRVXgC
|AgAIOpJxXq1dxqqOdN6Prq96jWPUxSYsuJ6Dnh8Xflq/c= |AGUwp7jVwWDczVdtaLWdZFjBoaDOYe895DVgCbQIw4XQ==
|<6.3.bin |<6.3.bin
|* Example from section 6.4 |* Example from section 6.4
|* Creator: [JP] |* Creator: [JP]
|>6.4.bin |>6.4.bin
|MIIC9wYJKoZIhvcNAQcDoIIC6DCCAuQCAQIxggKYoYIBSAIBA6CBlqGBkzAJBgcqhkjOPg |MIIC9wYJKoZIhvcNAQcDoIIC6DCCAuQCAQIxggKYoYIBSAIBA6CBlqGBkzAJBgcqhkjOPg
|IBA4GFAAKBgQCdbqpNVTUFZmX3oGR1mWf7Tk9TVTR6hSGVK35iPN4KySAcTIBHPqZf9UsH |IBA4GFAAKBgQCdbqpNVTUFZmX3oGR1mWf7Tk9TVTR6hSGVK35iPN4KySAcTIBHPqZf9UsH
|EiZ0vti4LizqRSEFyH36aG4jRocP0tCoiw7eTX0s81F2n1j38nsjMNchU5ApmlteZBwN/3 |EiZ0vti4LizqRSEFyH36aG4jRocP0tCoiw7eTX0s81F2n1j38nsjMNchU5ApmlteZBwN/3
|7rnTXftdOj/zAiuK8xCcKOv8i9UfInpc00EbVMK79oGKFCBECDFBrYRijveD/IHik7FPj+ |7rnTXftdOj/zAiuK8xCcKOv8i9UfInpc00EbVMK79oGKFCBECDFBrYRijveD/IHik7FPj+
|FjYubzXIKWCKxmq/SOZ222p8GDYTRyDiXzkIwgSX8/zmw291Tskwl7FBa6HoUNbHMB4GCy |FjYubzXIKWCKxmq/SOZ222p8GDYTRyDiXzkIwgSX8/zmw291Tskwl7FBa6HoUNbHMB4GCy
skipping to change at line 9234 skipping to change at line 9168
|UUVKRUFNRk1BOEdDeXFHU0liM0RRRUoNRUFNR0JRQXdSakJFTUJnd0VqRVFNQTRHQTFVRU |UUVKRUFNRk1BOEdDeXFHU0liM0RRRUoNRUFNR0JRQXdSakJFTUJnd0VqRVFNQTRHQTFVRU
|F4TUhRMkZ5YkVSVFV3SUNBTWtFS1BIcUJ1VHpCREdFVzVhRTlodUlqNlNuNk9WNg12MmJo |F4TUhRMkZ5YkVSVFV3SUNBTWtFS1BIcUJ1VHpCREdFVzVhRTlodUlqNlNuNk9WNg12MmJo
|aER2RERnZ1pzd2RtWnJBblF6dW8rWFF3UXdZSktvWklodmNOQVFjQk1CUUdDQ3FHU0liM0 |aER2RERnZ1pzd2RtWnJBblF6dW8rWFF3UXdZSktvWklodmNOQVFjQk1CUUdDQ3FHU0liM0
|RRTUhCQWhGTUxlWHd0YzlTNEFnDUI0STl4NUhlK2ZFL1dHQTNtbXZUbk9Gd1lCOGNLVnB3 |RRTUhCQWhGTUxlWHd0YzlTNEFnDUI0STl4NUhlK2ZFL1dHQTNtbXZUbk9Gd1lCOGNLVnB3
|dDBFSGk1emY1bDg9DQ0NDQ== |dDBFSGk1emY1bDg9DQ0NDQ==
|<6.8.eml |<6.8.eml
|* Example from section 6.9 |* Example from section 6.9
|* Creator: [JP] |* Creator: [JP]
|>6.9.bin |>6.9.bin
|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
|dWZmZXIGBSoDBgUE |KgMGBQQ=
|<6.9.bin |<6.9.bin
|* Example from section 6.10 |* Example from section 6.10
|* Creator: [JP] |* Creator: [JP]
|>6.10.bin |>6.10.bin
|MIIBrgYJKoZIhvcNAQcDoIIBnzCCAZsCAQIxggFKoYIBRgIBA6CBk6GBkDAJBgcqhkjOPg |MIIBsQYJKoZIhvcNAQcDoIIBojCCAZ4CAQIxggFNoYIBSQIBA6CBlqGBkzAJBgcqhkjOPg
|IBA4GCAAJ/AtDxvpdUbH44ZE9RiQdvhGYNrt+Ux74qMk+Pj9fOGHJEalqQqNyjbKNzcVif |IBA4GFAAKBgQCxVDIS+2JTfa1q4sBSu7HnnmKTS+C/39J/JZIjadcWgLQMg5OhY24vYZNu
|ewYW9YclqTdo2XN+4cFIMR2rlIVCnThyvMt+EKMhqaij38fVyoLBE2HVqsYh5RTP5E7K/1 |DHji3MbIUF/ZDXdq1Y84RcYiK5TcxXqL40i8ROWbRWwXF+dfgeUDQhZDghuWpNx1mLRaDm
|ShB7DbLNr8PRjnE8vqvaM2T4q/40l3rrpZNRtBe6FCBEAR8dodtNjvnFNG/VIMkjg/7+ij |DfCusLxx2sdBkvLuaYqTif1asjn0qMpNOvci1t5sxaEKFCBEBdvE5OPEgJg99sCkXo7G5z
|8eAmbUSXe/118WVAiiLJDZK9qCJv9xzHHRXVfP9FiTb8o2i2SkEjlx2C/hyHMB8GCyqGSI |Onsqk6sudTZI9DcCfi4HVMuBbZ2v2wtkha5FaTCKxxLxaDccoUT4jUaB0x96D5ZNMB8GCy
|b3DQEJEAMFMBAGCyqGSIb3DQEJEAMHAgE6MEYwRDAYMBIxEDAOBgNVBAMTB0NhcmxEU1MC |qGSIb3DQEJEAMFMBAGCyqGSIb3DQEJEAMHAgE6MEYwRDAYMBIxEDAOBgNVBAMTB0NhcmxE
|AgDJBCg3k96ZW54kBcsYBeCW638LbAqxtejpdeJFGdZh7Z/FznM+oa2czn28MEgGCSqGSI |U1MCAgDJBCgyY9D2lnZNv5YltH8xwqKi9Vcc1ky/YZ5jn2UrmJMqdEatNaOOy4T4MEgGCS
|b3DQEHATAZBggqhkiG9w0DAjANAgE6BAjAeqmHoFRrE4AgNJMV6AMeikmAEIgm49lrh2e7 |qGSIb3DQEHATAZBggqhkiG9w0DAjANAgE6BAi+w3yBV7EE84AgHhzrPcwD/1m79zfWfvjq
|FzDzXAuoc6lSk7arMnM= |J3WRBP2xioKgePEp6Clkv+U=
|<6.10.bin |<6.10.bin
|* Example from section 6.11 |* Example from section 6.11
|* Creator: [JP] |* Creator: [JP]
|>6.11.bin |>6.11.bin
|MIHBBgkqhkiG9w0BBwOggbMwgbACAQIxZqJkAgEEMCQEEU1haWxMaXN0VHJpcGxlREVTGA |MIHBBgkqhkiG9w0BBwOggbMwgbACAQIxZqJkAgEEMCQEEU1haWxMaXN0VHJpcGxlREVTGA
|8xOTk1MTIzMDIzNTk1OVowDwYLKoZIhvcNAQkQAwYFAAQodDHARVFMPC0u2mNQi67UrGTM |8xOTk1MTIzMDIzNTk1OVowDwYLKoZIhvcNAQkQAwYFAAQodDHARVFMPC0u2mNQi67UrGTM
|la6vzQ+MtkgfC0USTfukq8eDMEtprTBDBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECEEecO |la6vzQ+MtkgfC0USTfukq8eDMEtprTBDBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECEEecO
|x9VoDZgCDATH5uMelgREm54z4kptRYTV5lB2mlaak4831QyQmzwA== |x9VoDZgCDATH5uMelgREm54z4kptRYTV5lB2mlaak4831QyQmzwA==
|<6.11.bin |<6.11.bin
skipping to change at line 9330 skipping to change at line 9264
|iG9w0BBwEwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMH0GCyqGSIb3 |iG9w0BBwEwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMH0GCyqGSIb3
|DQEJEAIBMW4wbAQyRXhhbXBsZSAxMS4xIChBbGljZSBhc2tzIGZvciBhIHJlY2VpcHQgZn |DQEJEAIBMW4wbAQyRXhhbXBsZSAxMS4xIChBbGljZSBhc2tzIGZvciBhIHJlY2VpcHQgZn
|JvbSBEaWFuZSmhFzAVpBMwETEPMA0GA1UEAxMGQm9iUlNBMB0wG4EZcm9iZXJ0LmNvbGVz |JvbSBEaWFuZSmhFzAVpBMwETEPMA0GA1UEAxMGQm9iUlNBMB0wG4EZcm9iZXJ0LmNvbGVz
|dG9ja0B3YW5nLmNvbTAJBgcqhkjOOAQDBC4wLAIUfE18/yCzpInfV19dTOY++O5Dxe4CFG |dG9ja0B3YW5nLmNvbTAJBgcqhkjOOAQDBC4wLAIUfE18/yCzpInfV19dTOY++O5Dxe4CFG
|SqaihfDPuN3TRhEhepf37cGhgS |SqaihfDPuN3TRhEhepf37cGhgS
|<11.1.bin |<11.1.bin
|* Example from section 11.2 |* Example from section 11.2
|* Creator: [JP] |* Creator: [JP]
|>11.2.signedReceipt.bin |>11.2.signedReceipt.bin
|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
|<11.2.signedReceipt.bin |<11.2.signedReceipt.bin
|* Example from section 11.3 |* Example from section 11.3
|* Creator: [JP] |* Creator: [JP]
|>11.3.bin |>11.3.bin
|MIIETwYJKoZIhvcNAQcCoIIEQDCCBDwCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIETwYJKoZIhvcNAQcCoIIEQDCCBDwCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuIwggLeMIICnaADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj |BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB |MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T |gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
skipping to change at line 9468 skipping to change at line 9402
Blake Ramsdell [BR] Blake Ramsdell [BR]
Jim Schaad [JS] Jim Schaad [JS]
John Pawling [JP] John Pawling [JP]
Paul Hoffman [PH] Paul Hoffman [PH]
The examples are displayed with a modified version of Peter Gutmann's The examples are displayed with a modified version of Peter Gutmann's
"dumpasn1" program. Peter and Jim Schaad and Blake Ramsdell have been "dumpasn1" program. Peter and Jim Schaad and Blake Ramsdell have been
updating the program based on input from the process of writing this updating the program based on input from the process of writing this
draft. draft.
E. Differences between -07 and -08 E. Differences between -08 and -09
Many places: Replaced BobPrivRSAEncrypt.pri, BobRSASignByCarl.cer, 6.2,
6.3, 6.7, and 7 with new files.
Intro: Added the reference to RFC 3029.
Changed "DH-DSS" to "DSS" in 5.1, 5.3, 5.4, 5.6, and 5.7.
5.6: "Two SignedDatas" changed to "Two signerInfos".
5.11: Added "Alices's and Carl's" to the description.
Removed the "x-" from the application/pkcs7-stuff in examples 5.8 and
6.6 and 6.8. Also removed the "X-MimeOLE" from example 6.6.
9: Got rid of the actual examples and put in text saying that they
don't exist.
Fixed a formatting problem in the binary version of 11.4 in Appendix Updated the following examples:
C. 5.1
5.3
5.4
5.6
5.7
5.8
5.9
6.2
6.3
6.9
6.10
11.2
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/