draft-ietf-smime-examples-10.txt   draft-ietf-smime-examples-11.txt 
Internet Draft Editor: Paul Hoffman Internet Draft Editor: Paul Hoffman
draft-ietf-smime-examples-10.txt Internet Mail Consortium draft-ietf-smime-examples-11.txt Internet Mail Consortium
April 28, 2003 June 29, 2003
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 2466 skipping to change at line 2466
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 921: SEQUENCE { 0 30 919: 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 906: [0] { 15 A0 904: [0] {
19 30 902: SEQUENCE { 19 30 900: 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)
skipping to change at line 2644 skipping to change at line 2644
777 02 20: INTEGER 777 02 20: INTEGER
: 55 0C A4 19 1F 42 2B 89 71 22 33 8D : 55 0C A4 19 1F 42 2B 89 71 22 33 8D
: 83 6A B5 3D 67 6B BF 45 : 83 6A B5 3D 67 6B BF 45
799 02 21: INTEGER 799 02 21: INTEGER
: 00 9F 61 53 52 54 0B 5C B2 DD DA E7 : 00 9F 61 53 52 54 0B 5C B2 DD DA E7
: 76 1D E2 10 52 5B 43 5E BD : 76 1D E2 10 52 5B 43 5E BD
: } : }
: } : }
: } : }
: } : }
822 31 101: SET { 822 31 99: SET {
824 30 99: SEQUENCE { 824 30 97: SEQUENCE {
826 02 1: INTEGER 1 826 02 1: INTEGER 1
829 30 24: SEQUENCE { 829 30 24: SEQUENCE {
831 30 18: SEQUENCE { 831 30 18: SEQUENCE {
833 31 16: SET { 833 31 16: SET {
835 30 14: SEQUENCE { 835 30 14: SEQUENCE {
837 06 3: OBJECT IDENTIFIER 837 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
842 13 7: PrintableString 'CarlDSS' 842 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
851 02 2: INTEGER 200 851 02 2: INTEGER 200
: } : }
855 30 7: SEQUENCE { 855 30 7: SEQUENCE {
857 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 857 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
864 30 9: SEQUENCE { 864 30 9: SEQUENCE {
866 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 866 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
875 04 48: OCTET STRING, encapsulates { 875 04 46: OCTET STRING, encapsulates {
877 30 46: SEQUENCE { 877 30 44: SEQUENCE {
879 02 21: INTEGER 879 02 20: INTEGER
: 00 9A C1 8F 6B 29 98 77 BD 1E 01 DD : 09 91 FE EB D2 69 F5 18 B7 D7 CD 55
: D2 49 77 5B 88 A9 A9 88 5E : F4 81 EA 2A 42 6A AD 03
902 02 21: INTEGER 901 02 20: INTEGER
: 00 8F 8F 64 B9 77 C6 47 59 25 BB 71 : 3A 07 CC C3 21 BE E1 1A 4B 7F 3E B5
: 05 2F 90 61 6B 89 3E AD C5 : 0D DB BA 1C EA BC CD 89
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
5.2 Basic signed content, RSA 5.2 Basic signed content, RSA
skipping to change at line 2907 skipping to change at line 2908
: } : }
: } : }
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 888: SEQUENCE { 0 30 887: 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 873: [0] { 15 A0 872: [0] {
19 30 869: SEQUENCE { 19 30 868: 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 11: SEQUENCE { 37 30 11: 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)
skipping to change at line 3082 skipping to change at line 3083
745 02 20: INTEGER 745 02 20: INTEGER
: 55 0C A4 19 1F 42 2B 89 71 22 33 8D : 55 0C A4 19 1F 42 2B 89 71 22 33 8D
: 83 6A B5 3D 67 6B BF 45 : 83 6A B5 3D 67 6B BF 45
767 02 21: INTEGER 767 02 21: INTEGER
: 00 9F 61 53 52 54 0B 5C B2 DD DA E7 : 00 9F 61 53 52 54 0B 5C B2 DD DA E7
: 76 1D E2 10 52 5B 43 5E BD : 76 1D E2 10 52 5B 43 5E BD
: } : }
: } : }
: } : }
: } : }
790 31 100: SET { 790 31 99: SET {
792 30 98: SEQUENCE { 792 30 97: SEQUENCE {
794 02 1: INTEGER 1 794 02 1: INTEGER 1
797 30 24: SEQUENCE { 797 30 24: SEQUENCE {
799 30 18: SEQUENCE { 799 30 18: SEQUENCE {
801 31 16: SET { 801 31 16: SET {
803 30 14: SEQUENCE { 803 30 14: SEQUENCE {
805 06 3: OBJECT IDENTIFIER 805 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
810 13 7: PrintableString 'CarlDSS' 810 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
819 02 2: INTEGER 200 819 02 2: INTEGER 200
: } : }
823 30 7: SEQUENCE { 823 30 7: SEQUENCE {
825 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 825 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
832 30 9: SEQUENCE { 832 30 9: SEQUENCE {
834 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 834 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
843 04 47: OCTET STRING, encapsulates { 843 04 46: OCTET STRING, encapsulates {
845 30 45: SEQUENCE { 845 30 44: SEQUENCE {
847 02 20: INTEGER 847 02 20: INTEGER
: 1F A0 70 B1 4F 3D 79 9E 3C B3 5F 14 : 06 FB C7 2A 24 D5 34 89 F7 8B B5 FD
: 5D D4 B9 92 38 7C 14 8E : 73 24 A5 86 C8 0F 5A 6C
869 02 21: INTEGER 869 02 20: INTEGER
: 00 A2 92 A6 46 22 72 2D FB 02 19 67 : 66 69 19 BC 68 58 D1 8D B1 9D 52 3F
: 0F 6D BF A8 50 F3 DE D6 F6 : DA 14 88 0D FD C9 A1 B8
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
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 2764: SEQUENCE { 0 30 2829: 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 2749: [0] { 15 A0 2814: [0] {
19 30 2745: SEQUENCE { 19 30 2810: 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)
skipping to change at line 3646 skipping to change at line 3648
2231 02 20: INTEGER 2231 02 20: INTEGER
: 7E 65 52 76 33 FE 34 73 17 D1 F7 96 : 7E 65 52 76 33 FE 34 73 17 D1 F7 96
: F9 A0 D4 D8 6D 5C 7D 3D : F9 A0 D4 D8 6D 5C 7D 3D
2253 02 20: INTEGER 2253 02 20: INTEGER
: 02 7A 5B B7 D5 5B 18 C1 CF 87 EF 7E : 02 7A 5B B7 D5 5B 18 C1 CF 87 EF 7E
: DA 24 F3 2A 83 9C 35 A1 : DA 24 F3 2A 83 9C 35 A1
: } : }
: } : }
: } : }
: } : }
2275 31 489: SET { 2275 31 554: SET {
2279 30 485: SEQUENCE { 2279 30 550: SEQUENCE {
2283 02 1: INTEGER 1 2283 02 1: INTEGER 1
2286 30 24: SEQUENCE { 2286 30 24: SEQUENCE {
2288 30 18: SEQUENCE { 2288 30 18: SEQUENCE {
2290 31 16: SET { 2290 31 16: SET {
2292 30 14: SEQUENCE { 2292 30 14: SEQUENCE {
2294 06 3: OBJECT IDENTIFIER 2294 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
2299 13 7: PrintableString 'CarlDSS' 2299 13 7: PrintableString 'CarlDSS'
: } : }
skipping to change at line 3682 skipping to change at line 3684
2338 06 9: OBJECT IDENTIFIER 2338 06 9: OBJECT IDENTIFIER
: data (1 2 840 113549 1 7 1) : data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
: } : }
: } : }
2349 30 28: SEQUENCE { 2349 30 28: SEQUENCE {
2351 06 9: OBJECT IDENTIFIER 2351 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))
2362 31 15: SET { 2362 31 15: SET {
2364 17 13: UTCTime '020415153200Z' 2364 17 13: UTCTime '030514153900Z'
: } : }
: } : }
2379 30 35: SEQUENCE { 2379 30 35: SEQUENCE {
2381 06 9: OBJECT IDENTIFIER 2381 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))
2392 31 22: SET { 2392 31 22: SET {
2394 04 20: OCTET STRING 2394 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 96 87 DD 48 : 06 29 C0 22 96 87 DD 48
: } : }
: } : }
: } : }
2416 30 9: SEQUENCE { 2416 30 9: SEQUENCE {
2418 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 2418 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
2427 04 47: OCTET STRING, encapsulates { 2427 04 46: OCTET STRING, encapsulates {
2429 30 45: SEQUENCE { 2429 30 44: SEQUENCE {
2431 02 20: INTEGER 2431 02 20: INTEGER
: 37 1F 4D 63 0C 13 BB F8 A6 1F 9F E0 : 3B A5 E0 4A DB 6D 58 E0 19 D1 00 1C
: D2 1A D1 E7 E1 F2 0B 7D : 4F 44 9A 57 7A 71 66 68
2453 02 21: INTEGER 2453 02 20: INTEGER
: 00 9E 9D 75 4C FE E6 43 2F 63 E7 1D : 1A 11 98 D6 1F 1F AF 34 81 01 DE BE
: 3C 49 0B A3 D4 9A 8B 8E 79 : 8B DC B6 A8 6A 91 69 13
: } : }
: } : }
2476 A1 288: [1] { 2475 A1 354: [1] {
2480 30 284: SEQUENCE { 2479 30 62: SEQUENCE {
2484 06 9: OBJECT IDENTIFIER 2481 06 11: OBJECT IDENTIFIER
: id-aa-contentHint
: (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2))
2494 31 47: SET {
2496 30 45: SEQUENCE {
2498 0C 32: UTF8String
: 'Content Hints Description Buffer'
2532 06 9: OBJECT IDENTIFIER
: data (1 2 840 113549 1 7 1)
: (PKCS #7)
: }
: }
: }
2543 30 286: SEQUENCE {
2547 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))
2495 31 269: SET { 2558 31 271: SET {
2499 30 265: SEQUENCE { 2562 30 267: SEQUENCE {
2503 02 1: INTEGER 1 2566 02 1: INTEGER 1
2506 30 38: SEQUENCE { 2569 30 38: SEQUENCE {
2508 30 18: SEQUENCE { 2571 30 18: SEQUENCE {
2510 31 16: SET { 2573 31 16: SET {
2512 30 14: SEQUENCE { 2575 30 14: SEQUENCE {
2514 06 3: OBJECT IDENTIFIER 2577 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
2519 13 7: PrintableString 'CarlRSA' 2582 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
2528 02 16: INTEGER 2591 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
: } : }
2546 30 7: SEQUENCE { 2609 30 7: SEQUENCE {
2548 06 5: OBJECT IDENTIFIER 2611 06 5: OBJECT IDENTIFIER
: sha1 (1 3 14 3 2 26) : sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
2555 A0 67: [0] { 2618 A0 67: [0] {
2557 30 28: SEQUENCE { 2620 30 28: SEQUENCE {
2559 06 9: OBJECT IDENTIFIER 2622 06 9: OBJECT IDENTIFIER
: signingTime : signingTime
: (1 2 840 113549 1 9 5) : (1 2 840 113549 1 9 5)
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
2570 31 15: SET { 2633 31 15: SET {
2572 17 13: UTCTime '020415153200Z' 2635 17 13: UTCTime '030514153900Z'
: } : }
: } : }
2587 30 35: SEQUENCE { 2650 30 35: SEQUENCE {
2589 06 9: OBJECT IDENTIFIER 2652 06 9: OBJECT IDENTIFIER
: messageDigest : messageDigest
: (1 2 840 113549 1 9 4) : (1 2 840 113549 1 9 4)
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
2600 31 22: SET { 2663 31 22: SET {
2602 04 20: OCTET STRING 2665 04 20: OCTET STRING
: 9E 73 DD CD 60 F5 E8 BC 31 0B 66 07 : 02 5F 49 4E 39 98 50 85 B3 66 D3 8A
: FF 0D C2 A5 BD 89 40 C9 : 1F 7B 9E 69 AA FB D8 33
: } : }
: } : }
: } : }
2624 30 11: SEQUENCE { 2687 30 13: SEQUENCE {
2626 06 9: OBJECT IDENTIFIER 2689 06 9: OBJECT IDENTIFIER
: rsaEncryption : rsaEncryption
: (1 2 840 113549 1 1 1) : (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
2700 05 0: NULL
: } : }
2637 04 128: OCTET STRING 2702 04 128: OCTET STRING
: 3D 99 6A 76 74 74 1E 5F 8C AD 24 94 : 6D AA 20 24 ED 7A EE A5 5E 87 DD 75
: 38 3A 27 69 C9 CB D4 09 F4 9B 05 D6 : 1F 2B 54 10 65 F4 CE 9B B1 2C 78 74
: 2D 52 88 F9 25 35 1D FD 55 47 EF EE : BC 8B 1C 60 B5 DB 8B 03 9E 49 F2 2B
: 72 DC C0 DE 23 71 8B 44 8C BD 46 27 : 7F 93 6E 3D 89 14 C9 E3 6B F4 F6 7D
: 25 80 CD 30 7A 06 9E C9 92 EF 02 BC : 76 AE 3E 58 1F 9B BB BC 7C 30 19 4E
: 17 04 65 1E 7D C3 0D 26 88 C3 CB 45 : 10 F7 02 F1 8B 5B B4 DB 9A BB 93 B4
: 81 F5 7C BE C0 D0 35 51 F6 5E 1D 8E : 18 D0 CC 2B C9 91 A9 AD D9 46 F8 65
: DB 7C 17 4F 0E AC 40 67 27 0D E8 84 : A9 E2 71 95 D0 D4 4E 1F CD 74 6F 82
: 5D 06 0D D7 D1 6B F7 8D B7 A4 80 99 : E8 37 6F 5A 3D CB C7 D4 5F C2 80 1B
: 5E 2F 0F 79 98 37 F7 B7 67 5E 21 54 : DA D3 84 40 68 5F 56 9A 62 F5 3B 0D
: 71 0D 07 8E 56 0A 4D 52 : 6C 33 C3 ED 67 3F 43 BF
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
skipping to change at line 4136 skipping to change at line 4156
: } : }
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 1466: SEQUENCE { 0 30 1463: 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 1451: [0] { 15 A0 1448: [0] {
19 30 1447: SEQUENCE { 19 30 1444: 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)
skipping to change at line 4442 skipping to change at line 4462
1221 02 20: INTEGER 1221 02 20: INTEGER
: 55 0C A4 19 1F 42 2B 89 71 22 33 8D : 55 0C A4 19 1F 42 2B 89 71 22 33 8D
: 83 6A B5 3D 67 6B BF 45 : 83 6A B5 3D 67 6B BF 45
1243 02 21: INTEGER 1243 02 21: INTEGER
: 00 9F 61 53 52 54 0B 5C B2 DD DA E7 : 00 9F 61 53 52 54 0B 5C B2 DD DA E7
: 76 1D E2 10 52 5B 43 5E BD : 76 1D E2 10 52 5B 43 5E BD
: } : }
: } : }
: } : }
: } : }
1266 31 201: SET { 1266 31 198: SET {
1269 30 98: SEQUENCE { 1269 30 97: SEQUENCE {
1271 02 1: INTEGER 1 1271 02 1: INTEGER 1
1274 30 24: SEQUENCE { 1274 30 24: SEQUENCE {
1276 30 18: SEQUENCE { 1276 30 18: SEQUENCE {
1278 31 16: SET { 1278 31 16: SET {
1280 30 14: SEQUENCE { 1280 30 14: SEQUENCE {
1282 06 3: OBJECT IDENTIFIER 1282 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1287 13 7: PrintableString 'CarlDSS' 1287 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
1296 02 2: INTEGER 210 1296 02 2: INTEGER 200
: } : }
1300 30 7: SEQUENCE { 1300 30 7: SEQUENCE {
1302 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 1302 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
1309 30 9: SEQUENCE { 1309 30 9: SEQUENCE {
1311 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 1311 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1320 04 47: OCTET STRING, encapsulates { 1320 04 46: OCTET STRING, encapsulates {
1322 30 45: SEQUENCE { 1322 30 44: SEQUENCE {
1324 02 20: INTEGER 1324 02 20: INTEGER
: 1F 48 E2 B8 E8 67 C0 90 91 E8 C3 22 : 48 24 DE 8B 85 F2 16 AF EC 82 61 A9
: A3 5D EA BE D0 83 1A 30 : 54 D0 2D 04 A1 CC 5A 4F
1346 02 21: INTEGER 1346 02 20: INTEGER
: 00 D8 A1 6F 05 B9 D4 92 01 5D EA 72 : 17 ED D5 77 02 EE 75 13 D8 10 BD 3D
: 49 9B E9 AC A4 59 80 0E ED : 97 17 20 88 BB FD 7B 81
: } : }
: } : }
: } : }
1369 30 99: SEQUENCE { 1368 30 97: SEQUENCE {
1371 02 1: INTEGER 1 1370 02 1: INTEGER 1
1374 30 24: SEQUENCE { 1373 30 24: SEQUENCE {
1376 30 18: SEQUENCE { 1375 30 18: SEQUENCE {
1378 31 16: SET { 1377 31 16: SET {
1380 30 14: SEQUENCE { 1379 30 14: SEQUENCE {
1382 06 3: OBJECT IDENTIFIER 1381 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1387 13 7: PrintableString 'CarlDSS' 1386 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
1396 02 2: INTEGER 200 1395 02 2: INTEGER 210
: } : }
1400 30 7: SEQUENCE { 1399 30 7: SEQUENCE {
1402 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 1401 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
1409 30 9: SEQUENCE { 1408 30 9: SEQUENCE {
1411 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1) 1410 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1420 04 48: OCTET STRING, encapsulates { 1419 04 46: OCTET STRING, encapsulates {
1422 30 46: SEQUENCE { 1421 30 44: SEQUENCE {
1424 02 21: INTEGER 1423 02 20: INTEGER
: 00 92 2A AE 92 59 22 9F 0B 4F AC 7A : 15 FF 81 4D 8C AD 80 4E 9B 35 58 04
: 70 9B 60 7E 2D 7B C5 03 5E : 37 6E 63 6E E9 5B 83 FA
1447 02 21: INTEGER 1445 02 20: INTEGER
: 00 90 3E 5D 14 BA D6 04 4D 83 3B 60 : 06 7E 58 4E 2B 31 84 41 ED 49 79 38
: FF 8A 2A C7 1B 0C 9D 33 79 : 3E 77 D2 A6 8C 75 08 21
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
5.7 Signing using SKI 5.7 Signing using SKI
skipping to change at line 4825 skipping to change at line 4847
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
0 30 1304: SEQUENCE { 0 30 2047: 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 1289: [0] { 15 A0 2032: [0] {
19 30 1285: SEQUENCE { 19 30 2028: 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 'This is some sample content.' 52 04 28: OCTET STRING 'This is some sample content.'
: } : }
: } : }
82 31 1222: SET { 82 A0 736: [0] {
86 30 1218: SEQUENCE { 86 30 732: SEQUENCE {
90 02 1: INTEGER 1 90 30 667: SEQUENCE {
93 30 24: SEQUENCE { 94 A0 3: [0] {
95 30 18: SEQUENCE { 96 02 1: INTEGER 2
97 31 16: SET { : }
99 30 14: SEQUENCE { 99 02 2: INTEGER 200
101 06 3: OBJECT IDENTIFIER 103 30 9: SEQUENCE {
105 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
114 30 18: SEQUENCE {
116 31 16: SET {
118 30 14: SEQUENCE {
120 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
106 13 7: PrintableString 'CarlDSS' 125 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
115 02 2: INTEGER 200 134 30 30: SEQUENCE {
136 17 13: UTCTime '990817011049Z'
151 17 13: UTCTime '391231235959Z'
: } : }
119 30 7: SEQUENCE { 166 30 19: SEQUENCE {
121 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 168 31 17: SET {
170 30 15: SEQUENCE {
172 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
177 13 8: PrintableString 'AliceDSS'
: }
: }
: }
187 30 438: SEQUENCE {
191 30 299: SEQUENCE {
195 06 7: OBJECT IDENTIFIER
: dsa (1 2 840 10040 4 1)
: (ANSI X9.57 algorithm)
204 30 286: SEQUENCE {
208 02 129: INTEGER
: 00 81 8D CD ED 83 EA 0A 9E 39 3E C2
: 48 28 A3 E4 47 93 DD 0E D7 A8 0E EC
: 53 C5 AB 84 08 4F FF 94 E1 73 48 7E
: 0C D6 F3 44 48 D1 FE 9F AF A4 A1 89
: 2F E1 D9 30 C8 36 DE 3F 9B BF B7 4C
: DC 5F 69 8A E4 75 D0 37 0C 91 08 95
: 9B DE A7 5E F9 FC F4 9F 2F DD 43 A8
: 8B 54 F1 3F B0 07 08 47 4D 5D 88 C3
: C3 B5 B3 E3 55 08 75 D5 39 76 10 C4
: 78 BD FF 9D B0 84 97 37 F2 E4 51 1B
: B5 E4 09 96 5C F3 7E 5B 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
: }
: }
494 03 132: BIT STRING 0 unused bits, encapsulates {
498 02 128: INTEGER
: 5C E3 B9 5A 75 14 96 0B A9 7A DD E3
: 3F A9 EC AC 5E DC BD B7 13 11 34 A6
: 16 89 28 11 23 D9 34 86 67 75 75 13
: 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
: 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45
: A5 A0 4A E3 85 D6 CE 06 80 3F E8 23
: 7E 1A F2 24 AB 53 1A B8 27 0D 1E EF
: 08 BF 66 14 80 5C 62 AC 65 FA 15 8B
: F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4
: 32 84 F0 7E 41 40 FD 46 A7 63 4E 33
: F2 A5 E2 F4 F2 83 E5 B8
: }
: }
629 A3 129: [3] {
632 30 127: SEQUENCE {
634 30 12: SEQUENCE {
636 06 3: OBJECT IDENTIFIER
: basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29))
641 01 1: BOOLEAN TRUE
644 04 2: OCTET STRING, encapsulates {
646 30 0: SEQUENCE {}
: }
: }
648 30 14: SEQUENCE {
650 06 3: OBJECT IDENTIFIER
: keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29))
655 01 1: BOOLEAN TRUE
658 04 4: OCTET STRING, encapsulates {
660 03 2: BIT STRING 6 unused bits
: '11'B
: }
: }
664 30 31: SEQUENCE {
666 06 3: OBJECT IDENTIFIER
: authorityKeyIdentifier (2 5 29 35)
: (X.509 id-ce (2 5 29))
671 04 24: OCTET STRING, encapsulates {
673 30 22: SEQUENCE {
675 80 20: [0]
: 70 44 3E 82 2E 6F 87 DE 4A D3 75 E3
: 3D 20 BC 43 2B 93 F1 1F
: }
: }
: }
697 30 29: SEQUENCE {
699 06 3: OBJECT IDENTIFIER
: subjectKeyIdentifier (2 5 29 14)
: (X.509 id-ce (2 5 29))
704 04 22: OCTET STRING, encapsulates {
706 04 20: OCTET STRING
: BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE
: 13 01 E2 FD E3 97 FE CD
: }
: }
728 30 31: SEQUENCE {
730 06 3: OBJECT IDENTIFIER
: subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
735 04 24: OCTET STRING, encapsulates {
737 30 22: SEQUENCE {
739 81 20: [1] 'AliceDSS@example.com'
: }
: }
: }
: }
: }
: }
761 30 9: SEQUENCE {
763 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm)
: }
772 03 48: BIT STRING 0 unused bits, encapsulates {
775 30 45: SEQUENCE {
777 02 20: INTEGER
: 55 0C A4 19 1F 42 2B 89 71 22 33 8D
: 83 6A B5 3D 67 6B BF 45
799 02 21: INTEGER
: 00 9F 61 53 52 54 0B 5C B2 DD DA E7
: 76 1D E2 10 52 5B 43 5E BD
: }
: }
: }
: }
822 31 1225: SET {
826 30 1221: SEQUENCE {
830 02 1: INTEGER 1
833 30 24: SEQUENCE {
835 30 18: SEQUENCE {
837 31 16: SET {
839 30 14: SEQUENCE {
841 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3)
: (X.520 id-at (2 5 4))
846 13 7: PrintableString 'CarlDSS'
: }
: }
: }
855 02 2: INTEGER 200
: }
859 30 7: SEQUENCE {
861 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
128 A0 1115: [0] { 868 A0 1119: [0] {
132 30 24: SEQUENCE { 872 30 24: SEQUENCE {
134 06 9: OBJECT IDENTIFIER 874 06 9: OBJECT IDENTIFIER
: contentType (1 2 840 113549 1 9 3) : contentType (1 2 840 113549 1 9 3)
: (PKCS #9 (1 2 840 113549 1 9)) : (PKCS #9 (1 2 840 113549 1 9))
145 31 11: SET { 885 31 11: SET {
147 06 9: OBJECT IDENTIFIER 887 06 9: OBJECT IDENTIFIER
: data (1 2 840 113549 1 7 1) : data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
: } : }
: } : }
158 30 35: SEQUENCE { 898 30 35: SEQUENCE {
160 06 9: OBJECT IDENTIFIER 900 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))
171 31 22: SET { 911 31 22: SET {
173 04 20: OCTET STRING 913 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 96 87 DD 48 : 06 29 C0 22 96 87 DD 48
: } : }
: } : }
195 30 56: SEQUENCE { 935 30 56: SEQUENCE {
197 06 3: OBJECT IDENTIFIER '1 2 5555' 937 06 3: OBJECT IDENTIFIER '1 2 5555'
202 31 49: SET { 942 31 49: SET {
204 04 47: OCTET STRING 944 04 47: OCTET STRING
: 'This is a test General ASN Attribut' : 'This is a test General ASN Attribut'
: 'e, number 1.' : 'e, number 1.'
: } : }
: } : }
253 30 58: SEQUENCE { 993 30 62: SEQUENCE {
255 06 11: OBJECT IDENTIFIER 995 06 11: OBJECT IDENTIFIER
: id-aa-contentHint : id-aa-contentHint
: (1 2 840 113549 1 9 16 2 4) : (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
268 31 43: SET { 1008 31 47: SET {
270 30 41: SEQUENCE { 1010 30 45: SEQUENCE {
272 0C 32: UTF8String 1012 0C 32: UTF8String
: 'Content Hints Description Buffer' : 'Content Hints Description Buffer'
306 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4' 1046 06 9: OBJECT IDENTIFIER
: data (1 2 840 113549 1 7 1)
: (PKCS #7)
: } : }
: } : }
: } : }
313 30 74: SEQUENCE { 1057 30 74: SEQUENCE {
315 06 9: OBJECT IDENTIFIER 1059 06 9: OBJECT IDENTIFIER
: sMIMECapabilities : sMIMECapabilities
: (1 2 840 113549 1 9 15) : (1 2 840 113549 1 9 15)
: (PKCS #9 : (PKCS #9
: (1 2 840 113549 1 9)) : (1 2 840 113549 1 9))
326 31 61: SET { 1070 31 61: SET {
328 30 59: SEQUENCE { 1072 30 59: SEQUENCE {
330 30 7: SEQUENCE { 1074 30 7: SEQUENCE {
332 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6' 1076 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
: } : }
339 30 48: SEQUENCE { 1083 30 48: SEQUENCE {
341 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77' 1085 06 6: OBJECT IDENTIFIER '1 2 3 4 5 6 77'
349 04 38: OCTET STRING 1093 04 38: OCTET STRING
: 'Smime Capabilities parameters buffe' : 'Smime Capabilities parameters buffe'
: 'r 2' : 'r 2'
: } : }
: } : }
: } : }
: } : }
389 30 109: SEQUENCE { 1133 30 109: SEQUENCE {
391 06 11: OBJECT IDENTIFIER 1135 06 11: OBJECT IDENTIFIER
: id-aa-securityLabel : id-aa-securityLabel
: (1 2 840 113549 1 9 16 2 2) : (1 2 840 113549 1 9 16 2 2)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
404 31 94: SET { 1148 31 94: SET {
406 31 92: SET { 1150 31 92: SET {
408 02 1: INTEGER 1 1152 02 1: INTEGER 1
411 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8' 1155 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 8'
420 31 49: SET { 1164 13 27: PrintableString
422 30 47: SEQUENCE { : 'THIS IS A PRIVACY MARK TEST'
424 80 8: [0] 1193 31 49: SET {
1195 30 47: SEQUENCE {
1197 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
434 A1 35: [1] { 1207 A1 35: [1] {
436 13 33: PrintableString 1209 13 33: PrintableString
: 'THIS IS A TEST SECURITY-CATEGORY.' : 'THIS IS A TEST SECURITY-'
: 'CATEGORY.'
: } : }
: } : }
: } : }
471 13 27: PrintableString
: 'THIS IS A PRIVACY MARK TEST'
: } : }
: } : }
: } : }
500 30 111: SEQUENCE { 1244 30 111: SEQUENCE {
502 06 11: OBJECT IDENTIFIER 1246 06 11: OBJECT IDENTIFIER
: id-aa-contentReference : id-aa-contentReference
: (1 2 840 113549 1 9 16 2 10) : (1 2 840 113549 1 9 16 2 10)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
515 31 96: SET { 1259 31 96: SET {
517 30 94: SEQUENCE { 1261 30 94: SEQUENCE {
519 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6' 1263 06 5: OBJECT IDENTIFIER '1 2 3 4 5 6'
526 04 43: OCTET STRING 1270 04 43: OCTET STRING
: 'Content Reference Content Identifie' : 'Content Reference Content Identifie'
: 'r Buffer' : 'r Buffer'
571 04 40: OCTET STRING 1315 04 40: OCTET STRING
: 'Content Reference Signature Value B' : 'Content Reference Signature Value B'
: 'uffer' : 'uffer'
: } : }
: } : }
: } : }
613 30 115: SEQUENCE { 1357 30 115: SEQUENCE {
615 06 11: OBJECT IDENTIFIER 1359 06 11: OBJECT IDENTIFIER
: id-aa-encrypKeyPref : id-aa-encrypKeyPref
: (1 2 840 113549 1 9 16 2 11) : (1 2 840 113549 1 9 16 2 11)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
628 31 100: SET { 1372 31 100: SET {
630 A0 98: [0] { 1374 A0 98: [0] {
632 30 90: SEQUENCE { 1376 30 90: SEQUENCE {
634 31 11: SET { 1378 31 11: SET {
636 30 9: SEQUENCE { 1380 30 9: SEQUENCE {
638 06 3: OBJECT IDENTIFIER 1382 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6) : countryName (2 5 4 6)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
643 13 2: PrintableString 'US' 1387 13 2: PrintableString 'US'
: } : }
: } : }
647 31 22: SET { 1391 31 22: SET {
649 30 20: SEQUENCE { 1393 30 20: SEQUENCE {
651 06 3: OBJECT IDENTIFIER 1395 06 3: OBJECT IDENTIFIER
: organizationName (2 5 4 10) : organizationName (2 5 4 10)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
656 13 13: PrintableString 'US Government' 1400 13 13: PrintableString 'US Government'
: } : }
: } : }
671 31 17: SET { 1415 31 17: SET {
673 30 15: SEQUENCE { 1417 30 15: SEQUENCE {
675 06 3: OBJECT IDENTIFIER 1419 06 3: OBJECT IDENTIFIER
: organizationalUnitName : organizationalUnitName
: (2 5 4 11) : (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
680 13 8: PrintableString 'VDA Site' 1424 13 8: PrintableString 'VDA Site'
: } : }
: } : }
690 31 12: SET { 1434 31 12: SET {
692 30 10: SEQUENCE { 1436 30 10: SEQUENCE {
694 06 3: OBJECT IDENTIFIER 1438 06 3: OBJECT IDENTIFIER
: organizationalUnitName : organizationalUnitName
: (2 5 4 11) : (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
699 13 3: PrintableString 'VDA' 1443 13 3: PrintableString 'VDA'
: } : }
: } : }
704 31 18: SET { 1448 31 18: SET {
706 30 16: SEQUENCE { 1450 30 16: SEQUENCE {
708 06 3: OBJECT IDENTIFIER 1452 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
713 13 9: PrintableString 'Daisy RSA' 1457 13 9: PrintableString 'Daisy RSA'
: } : }
: } : }
: } : }
724 02 4: INTEGER 173360179 1468 02 4: INTEGER 173360179
: } : }
: } : }
: } : }
730 30 252: SEQUENCE { 1474 30 252: SEQUENCE {
733 06 11: OBJECT IDENTIFIER 1477 06 11: OBJECT IDENTIFIER
: id-aa-mlExpandHistory : id-aa-mlExpandHistory
: (1 2 840 113549 1 9 16 2 3) : (1 2 840 113549 1 9 16 2 3)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
746 31 236: SET { 1490 31 236: SET {
749 30 233: SEQUENCE { 1493 30 233: SEQUENCE {
752 30 230: SEQUENCE { 1496 30 230: SEQUENCE {
755 04 7: OCTET STRING '5738299' 1499 04 7: OCTET STRING '5738299'
764 18 15: GeneralizedTime '19990311104433Z' 1508 18 15: GeneralizedTime '19990311104433Z'
781 A1 201: [1] { 1525 A1 201: [1] {
784 30 198: SEQUENCE { 1528 30 198: SEQUENCE {
787 A4 97: [4] { 1531 A4 97: [4] {
789 30 95: SEQUENCE { 1533 30 95: SEQUENCE {
791 31 11: SET { 1535 31 11: SET {
793 30 9: SEQUENCE { 1537 30 9: SEQUENCE {
795 06 3: OBJECT IDENTIFIER 1539 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6) : countryName (2 5 4 6)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
800 13 2: PrintableString 'US' 1544 13 2: PrintableString 'US'
: } : }
: } : }
804 31 22: SET { 1548 31 22: SET {
806 30 20: SEQUENCE { 1550 30 20: SEQUENCE {
808 06 3: OBJECT IDENTIFIER 1552 06 3: OBJECT IDENTIFIER
: organizationName : organizationName
: (2 5 4 10) : (2 5 4 10)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
813 13 13: PrintableString 1557 13 13: PrintableString
: 'US Government' : 'US Government'
: } : }
: } : }
828 31 17: SET { 1572 31 17: SET {
830 30 15: SEQUENCE { 1574 30 15: SEQUENCE {
832 06 3: OBJECT IDENTIFIER 1576 06 3: OBJECT IDENTIFIER
: organizationalUnitName : organizationalUnitName
: (2 5 4 11) : (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
837 13 8: PrintableString 1581 13 8: PrintableString
: 'VDA Site' : 'VDA Site'
: } : }
: } : }
847 31 12: SET { 1591 31 12: SET {
849 30 10: SEQUENCE { 1593 30 10: SEQUENCE {
851 06 3: OBJECT IDENTIFIER 1595 06 3: OBJECT IDENTIFIER
: organizationalUnitName : organizationalUnitName
: (2 5 4 11) : (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
856 13 3: PrintableString 'VDA' 1600 13 3: PrintableString 'VDA'
: } : }
: } : }
861 31 23: SET { 1605 31 23: SET {
863 30 21: SEQUENCE { 1607 30 21: SEQUENCE {
865 06 3: OBJECT IDENTIFIER 1609 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
870 13 14: PrintableString 1614 13 14: PrintableString
: 'Bugs Bunny DSA' : 'Bugs Bunny DSA'
: } : }
: } : }
: } : }
: } : }
886 A4 97: [4] { 1630 A4 97: [4] {
888 30 95: SEQUENCE { 1632 30 95: SEQUENCE {
890 31 11: SET { 1634 31 11: SET {
892 30 9: SEQUENCE { 1636 30 9: SEQUENCE {
894 06 3: OBJECT IDENTIFIER 1638 06 3: OBJECT IDENTIFIER
: countryName (2 5 4 6) : countryName (2 5 4 6)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
899 13 2: PrintableString 'US' 1643 13 2: PrintableString 'US'
: } : }
: } : }
903 31 22: SET { 1647 31 22: SET {
905 30 20: SEQUENCE { 1649 30 20: SEQUENCE {
907 06 3: OBJECT IDENTIFIER 1651 06 3: OBJECT IDENTIFIER
: organizationName : organizationName
: (2 5 4 10) : (2 5 4 10)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
912 13 13: PrintableString 1656 13 13: PrintableString
: 'US Government' : 'US Government'
: } : }
: } : }
927 31 17: SET { 1671 31 17: SET {
929 30 15: SEQUENCE { 1673 30 15: SEQUENCE {
931 06 3: OBJECT IDENTIFIER 1675 06 3: OBJECT IDENTIFIER
: organizationalUnitName : organizationalUnitName
: (2 5 4 11) : (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
936 13 8: PrintableString 1680 13 8: PrintableString
: 'VDA Site' : 'VDA Site'
: } : }
: } : }
946 31 12: SET { 1690 31 12: SET {
948 30 10: SEQUENCE { 1692 30 10: SEQUENCE {
950 06 3: OBJECT IDENTIFIER 1694 06 3: OBJECT IDENTIFIER
: organizationalUnitName : organizationalUnitName
: (2 5 4 11) : (2 5 4 11)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
955 13 3: PrintableString 'VDA' 1699 13 3: PrintableString 'VDA'
: } : }
: } : }
960 31 23: SET { 1704 31 23: SET {
962 30 21: SEQUENCE { 1706 30 21: SEQUENCE {
964 06 3: OBJECT IDENTIFIER 1708 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
969 13 14: PrintableString 1713 13 14: PrintableString
: 'Elmer Fudd DSA' : 'Elmer Fudd DSA'
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
985 30 258: SEQUENCE { 1729 30 258: SEQUENCE {
989 06 11: OBJECT IDENTIFIER 1733 06 11: OBJECT IDENTIFIER
: id-aa-equivalentLabels : id-aa-equivalentLabels
: (1 2 840 113549 1 9 16 2 9) : (1 2 840 113549 1 9 16 2 9)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
1002 31 242: SET { 1746 31 242: SET {
1005 30 239: SEQUENCE { 1749 30 239: SEQUENCE {
1008 31 114: SET { 1752 31 114: SET {
1010 02 1: INTEGER 1 1754 02 1: INTEGER 1
1013 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9' 1757 06 7: OBJECT IDENTIFIER '1 2 3 4 5 6 7 9'
1022 31 60: SET { 1766 13 38: PrintableString
1024 30 58: SEQUENCE { : 'EQUIVALENT THIS IS A PRIVACY MARK T'
1026 80 8: [0] : 'EST'
1806 31 60: SET {
1808 30 58: SEQUENCE {
1810 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1036 A1 46: [1] { 1820 A1 46: [1] {
1038 13 44: PrintableString 1822 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-' : 'EQUIVALENT THIS IS A TEST SECURITY-'
: 'CATEGORY.' : 'CATEGORY.'
: } : }
: } : }
: } : }
1084 13 38: PrintableString
: 'EQUIVALENT THIS IS A PRIVACY MARK T'
: 'EST'
: } : }
1124 31 121: SET { 1868 31 121: SET {
1126 02 1: INTEGER 1 1870 02 1: INTEGER 1
1129 06 7: OBJECT IDENTIFIER 1873 06 7: OBJECT IDENTIFIER
: '1 2 3 4 5 6 7 10' : '1 2 3 4 5 6 7 10'
1138 31 60: SET { 1882 13 45: PrintableString
1140 30 58: SEQUENCE { : 'EQUIVALENT THIS IS A SECOND PRIVACY'
1142 80 8: [0] : ' MARK TEST'
1929 31 60: SET {
1931 30 58: SEQUENCE {
1933 80 8: [0]
: 2A 03 04 05 06 07 86 78 : 2A 03 04 05 06 07 86 78
1152 A1 46: [1] { 1943 A1 46: [1] {
1154 13 44: PrintableString 1945 13 44: PrintableString
: 'EQUIVALENT THIS IS A TEST SECURITY-' : 'EQUIVALENT THIS IS A TEST SECURITY-'
: 'CATEGORY.' : 'CATEGORY.'
: } : }
: } : }
: } : }
1200 13 45: PrintableString
: 'EQUIVALENT THIS IS A SECOND PRIVACY'
: ' MARK TEST'
: } : }
: } : }
: } : }
: } : }
: } : }
1247 30 9: SEQUENCE { 1991 30 9: SEQUENCE {
1249 06 7: OBJECT IDENTIFIER 1993 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3) : dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1258 04 48: OCTET STRING, encapsulates { 2002 04 47: OCTET STRING, encapsulates {
1260 30 46: SEQUENCE { 2004 30 45: SEQUENCE {
1262 02 21: INTEGER 2006 02 21: INTEGER
: 00 D7 EB 18 38 C0 EE 4B 2D 4A 3D 77 : 00 BC 33 37 65 C4 F7 70 5C 17 49 13
: B7 FE 5B 83 D9 67 68 E0 34 : AA 4C 85 CA BB 52 91 48 59
1285 02 21: INTEGER 2029 02 20: INTEGER
: 00 88 03 48 CC 0A 70 C7 5F 89 6B 99 : 63 96 A2 14 8B CF 57 DE B0 48 5F 6C
: 10 4A 1D BB 98 61 06 08 C3 : 64 DD 84 04 49 5F 1C CA
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
5.11 SignedData with Certificates Only 5.11 SignedData with Certificates Only
skipping to change at line 6750 skipping to change at line 6934
The TripleDES key is: The TripleDES key is:
73 7c 79 1f 25 ea d0 e0 46 29 25 43 52 f7 dc 62 73 7c 79 1f 25 ea d0 e0 46 29 25 43 52 f7 dc 62
91 e5 cb 26 91 7a da 32 91 e5 cb 26 91 7a da 32
8.2 EncryptedData with unprotected attributes 8.2 EncryptedData with unprotected attributes
An EncryptedData from Alice to Bob of ExContent with unprotected An EncryptedData from Alice to Bob of ExContent with unprotected
attributes. attributes.
0 30 209: SEQUENCE { 0 30 149: SEQUENCE {
3 06 9: OBJECT IDENTIFIER 3 06 9: OBJECT IDENTIFIER
: encryptedData (1 2 840 113549 1 7 6) : encryptedData (1 2 840 113549 1 7 6)
: (PKCS #7) : (PKCS #7)
14 A0 195: [0] { 14 A0 135: [0] {
17 30 192: SEQUENCE { 17 30 132: SEQUENCE {
20 02 1: INTEGER 2 20 02 1: INTEGER 2
23 30 67: SEQUENCE { 23 30 67: SEQUENCE {
25 06 9: OBJECT IDENTIFIER 25 06 9: OBJECT IDENTIFIER data (1 2 840 113549 1 7 1)
: encryptedData (1 2 840 113549 1 7 6)
: (PKCS #7) : (PKCS #7)
36 30 20: SEQUENCE { 36 30 20: SEQUENCE {
38 06 8: OBJECT IDENTIFIER 38 06 8: OBJECT IDENTIFIER
: des-EDE3-CBC (1 2 840 113549 3 7) : des-EDE3-CBC (1 2 840 113549 3 7)
: (RSADSI encryptionAlgorithm : (RSADSI encryptionAlgorithm
: (1 2 840 113549 3)) : (1 2 840 113549 3))
48 04 8: OCTET STRING 48 04 8: OCTET STRING
: 09 96 C3 7F 27 BF A2 2A : 07 27 20 85 90 9E B0 7E
: } : }
58 80 32: [0] 58 80 32: [0]
: B7 48 E1 46 D5 2A 88 F6 AC 9A 3F 9A : D2 20 8F 67 48 8A CB 41 E4 22 68 5D
: 8F B1 57 E6 D2 FC 95 61 EA D9 8A 78 : BE 77 05 52 26 ED E3 01 BD 00 91 58
: 57 B4 C6 F1 29 9D DA 1C : A7 35 6E BC 4B A2 07 33
: } : }
92 A1 118: [1] { 92 A1 58: [1] {
94 30 56: SEQUENCE { 94 30 56: SEQUENCE {
96 06 3: OBJECT IDENTIFIER '1 2 5555' 96 06 3: OBJECT IDENTIFIER '1 2 5555'
101 31 49: SET { 101 31 49: SET {
103 04 47: OCTET STRING 103 04 47: OCTET STRING
: 'This is a test General ASN Attribut' : 'This is a test General ASN Attribut'
: 'e, number 1.' : 'e, number 1.'
: } : }
: } : }
152 30 58: SEQUENCE {
154 06 11: OBJECT IDENTIFIER
: id-aa-contentHint
: (1 2 840 113549 1 9 16 2 4)
: (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2))
167 31 43: SET {
169 30 41: SEQUENCE {
171 0C 32: UTF8String
: 'Content Hints Description Buffer'
205 06 5: OBJECT IDENTIFIER '1 2 3 6 5 4'
: }
: }
: }
: } : }
: } : }
: } : }
: } : }
9. Authenticated-data 9. Authenticated-data
No examples are given in this section because no one has created them. No examples are given in this section because no one has created them.
10. Key Wrapping 10. Key Wrapping
skipping to change at line 6880 skipping to change at line 7049
69 01 07 61 8e f0 92 b3 b4 8c a1 79 6b 23 4a e9 69 01 07 61 8e f0 92 b3 b4 8c a1 79 6b 23 4a e9
fa 33 eb b4 15 96 04 03 7d b5 d6 a8 4e b3 aa c2 fa 33 eb b4 15 96 04 03 7d b5 d6 a8 4e b3 aa c2
76 8c 63 27 75 a4 67 d4 76 8c 63 27 75 a4 67 d4
11. ESS Examples 11. ESS Examples
11.1 ReceiptRequest 11.1 ReceiptRequest
Alice asks Bob for a reciept on the message in 5.1 using RSA. Alice asks Bob for a reciept on the message in 5.1 using RSA.
0 30 1118: SEQUENCE { 0 30 1152: 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 1103: [0] { 15 A0 1137: [0] {
19 30 1099: SEQUENCE { 19 30 1133: 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 'This is some sample content.' 52 04 28: OCTET STRING 'This is some sample content.'
: } : }
: } : }
82 A0 738: [0] { 82 A0 736: [0] {
86 30 734: SEQUENCE { 86 30 732: SEQUENCE {
90 30 669: SEQUENCE { 90 30 667: SEQUENCE {
94 A0 3: [0] { 94 A0 3: [0] {
96 02 1: INTEGER 2 96 02 1: INTEGER 2
: } : }
99 02 2: INTEGER 200 99 02 2: INTEGER 200
103 30 9: SEQUENCE { 103 30 9: SEQUENCE {
105 06 7: OBJECT IDENTIFIER 105 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3) : dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
114 30 18: SEQUENCE { 114 30 18: SEQUENCE {
skipping to change at line 6985 skipping to change at line 7154
: 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2 : 12 3D 43 5B 6F E5 51 BF FA 89 F2 A2
: 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45 : 1B 3E 24 7D 3D 07 8D 5B 63 C8 BB 45
: A5 A0 4A E3 85 D6 CE 06 80 3F E8 23 : A5 A0 4A E3 85 D6 CE 06 80 3F E8 23
: 7E 1A F2 24 AB 53 1A B8 27 0D 1E EF : 7E 1A F2 24 AB 53 1A B8 27 0D 1E EF
: 08 BF 66 14 80 5C 62 AC 65 FA 15 8B : 08 BF 66 14 80 5C 62 AC 65 FA 15 8B
: F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4 : F1 BB 34 D4 D2 96 37 F6 61 47 B2 C4
: 32 84 F0 7E 41 40 FD 46 A7 63 4E 33 : 32 84 F0 7E 41 40 FD 46 A7 63 4E 33
: F2 A5 E2 F4 F2 83 E5 B8 : F2 A5 E2 F4 F2 83 E5 B8
: } : }
: } : }
629 A3 131: [3] { 629 A3 129: [3] {
632 30 128: SEQUENCE { 632 30 127: SEQUENCE {
635 30 32: SEQUENCE { 634 30 12: SEQUENCE {
637 06 3: OBJECT IDENTIFIER 636 06 3: OBJECT IDENTIFIER
: subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
642 04 25: OCTET STRING, encapsulates {
644 30 23: SEQUENCE {
646 81 21: [1] 'aliceDss@examples.com'
: }
: }
: }
669 30 12: SEQUENCE {
671 06 3: OBJECT IDENTIFIER
: basicConstraints (2 5 29 19) : basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
676 01 1: BOOLEAN TRUE 641 01 1: BOOLEAN TRUE
679 04 2: OCTET STRING, encapsulates { 644 04 2: OCTET STRING, encapsulates {
681 30 0: SEQUENCE {} 646 30 0: SEQUENCE {}
: } : }
: } : }
683 30 14: SEQUENCE { 648 30 14: SEQUENCE {
685 06 3: OBJECT IDENTIFIER 650 06 3: OBJECT IDENTIFIER
: keyUsage (2 5 29 15) : keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
690 01 1: BOOLEAN TRUE 655 01 1: BOOLEAN TRUE
693 04 4: OCTET STRING, encapsulates { 658 04 4: OCTET STRING, encapsulates {
695 03 2: BIT STRING 6 unused bits 660 03 2: BIT STRING 6 unused bits
: '11'B : '11'B
: } : }
: } : }
699 30 31: SEQUENCE { 664 30 31: SEQUENCE {
701 06 3: OBJECT IDENTIFIER 666 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))
706 04 24: OCTET STRING, encapsulates { 671 04 24: OCTET STRING, encapsulates {
708 30 22: SEQUENCE { 673 30 22: SEQUENCE {
710 80 20: [0] 675 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 2B 93 F1 1F : 3D 20 BC 43 2B 93 F1 1F
: } : }
: } : }
: } : }
732 30 29: SEQUENCE { 697 30 29: SEQUENCE {
734 06 3: OBJECT IDENTIFIER 699 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))
739 04 22: OCTET STRING, encapsulates { 704 04 22: OCTET STRING, encapsulates {
741 04 20: OCTET STRING 706 04 20: OCTET STRING
: BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE : BE 6C A1 B3 E3 C1 F7 ED 43 70 A4 CE
: 13 01 E2 FD E3 97 FE CD : 13 01 E2 FD E3 97 FE CD
: } : }
: } : }
728 30 31: SEQUENCE {
730 06 3: OBJECT IDENTIFIER
: subjectAltName (2 5 29 17)
: (X.509 id-ce (2 5 29))
735 04 24: OCTET STRING, encapsulates {
737 30 22: SEQUENCE {
739 81 20: [1] 'AliceDSS@example.com'
: } : }
: } : }
: } : }
763 30 9: SEQUENCE { : }
765 06 7: OBJECT IDENTIFIER : }
: }
761 30 9: SEQUENCE {
763 06 7: OBJECT IDENTIFIER
: dsaWithSha1 (1 2 840 10040 4 3) : dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
774 03 48: BIT STRING 0 unused bits, encapsulates { 772 03 48: BIT STRING 0 unused bits, encapsulates {
777 30 45: SEQUENCE { 775 30 45: SEQUENCE {
779 02 21: INTEGER 777 02 20: INTEGER
: 00 98 B0 C6 3F CF 71 47 5A 35 A9 4A : 55 0C A4 19 1F 42 2B 89 71 22 33 8D
: 8F C0 F8 24 05 E8 46 94 8E : 83 6A B5 3D 67 6B BF 45
802 02 20: INTEGER 799 02 21: INTEGER
: 5B 9F 48 C0 8C A1 C1 02 9C 44 EA E9 : 00 9F 61 53 52 54 0B 5C B2 DD DA E7
: A1 87 C1 A5 7F 28 2D BB : 76 1D E2 10 52 5B 43 5E BD
: } : }
: } : }
: } : }
: } : }
824 31 294: SET { 822 31 330: SET {
828 30 290: SEQUENCE { 826 30 326: SEQUENCE {
832 02 1: INTEGER 1 830 02 1: INTEGER 1
835 30 24: SEQUENCE { 833 30 24: SEQUENCE {
837 30 18: SEQUENCE { 835 30 18: SEQUENCE {
839 31 16: SET { 837 31 16: SET {
841 30 14: SEQUENCE { 839 30 14: SEQUENCE {
843 06 3: OBJECT IDENTIFIER 841 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
848 13 7: PrintableString 'CarlDSS' 846 13 7: PrintableString 'CarlDSS'
: } : }
: } : }
: } : }
857 02 2: INTEGER 200 855 02 2: INTEGER 200
: } : }
861 30 7: SEQUENCE { 859 30 7: SEQUENCE {
863 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 861 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
870 A0 190: [0] { 868 A0 224: [0] {
873 30 24: SEQUENCE { 871 30 24: SEQUENCE {
875 06 9: OBJECT IDENTIFIER 873 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))
886 31 11: SET { 884 31 11: SET {
888 06 9: OBJECT IDENTIFIER 886 06 9: OBJECT IDENTIFIER
: data (1 2 840 113549 1 7 1) : data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
: } : }
: } : }
899 30 35: SEQUENCE { 897 30 30: SEQUENCE {
901 06 9: OBJECT IDENTIFIER 899 06 9: OBJECT IDENTIFIER
: sMIMECapabilities
: (1 2 840 113549 1 9 15)
: (PKCS #9
: (1 2 840 113549 1 9))
910 31 17: SET {
912 30 15: SEQUENCE {
914 30 13: SEQUENCE {
916 06 11: OBJECT IDENTIFIER
: id-alg-zlib
: (1 2 840 113549 1 9 16 3 8)
: (S/MIME Algorithms
: (1 2 840 113549 1 9 16 3))
: }
: }
: }
: }
929 30 35: SEQUENCE {
931 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))
912 31 22: SET { 942 31 22: SET {
914 04 20: OCTET STRING 944 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 96 87 DD 48 : 06 29 C0 22 96 87 DD 48
: } : }
: } : }
936 30 125: SEQUENCE { 966 30 127: SEQUENCE {
938 06 11: OBJECT IDENTIFIER 968 06 11: OBJECT IDENTIFIER
: id-aa-receiptRequest : id-aa-receiptRequest
: (1 2 840 113549 1 9 16 2 1) : (1 2 840 113549 1 9 16 2 1)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
951 31 110: SET { 981 31 112: SET {
953 30 108: SEQUENCE { 983 30 110: SEQUENCE {
955 04 50: OCTET STRING 985 04 50: OCTET STRING
: 'Example 11.1 (Alice asks for a rece' : 'Example 11.1 (Alice asks for a rece'
: 'ipt from Diane)' : 'ipt from Diane)'
1007 A1 23: [1] { 1037 A1 25: [1] {
1009 30 21: SEQUENCE { 1039 30 23: SEQUENCE {
1011 A4 19: [4] { 1041 A4 21: [4] {
1013 30 17: SEQUENCE { 1043 30 19: SEQUENCE {
1015 31 15: SET { 1045 31 17: SET {
1017 30 13: SEQUENCE { 1047 30 15: SEQUENCE {
1019 06 3: OBJECT IDENTIFIER 1049 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
1024 13 6: PrintableString 'BobRSA' 1054 13 8: PrintableString
: 'AliceRSA'
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
1032 30 29: SEQUENCE { 1064 30 29: SEQUENCE {
1034 30 27: SEQUENCE { 1066 30 27: SEQUENCE {
1036 81 25: [1] 'robert.colestock@wang.com' 1068 81 25: [1] 'robert.colestock@wang.com'
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
1063 30 9: SEQUENCE { 1095 30 9: SEQUENCE {
1065 06 7: OBJECT IDENTIFIER 1097 06 7: OBJECT IDENTIFIER dsa (1 2 840 10040 4 1)
: dsaWithSha1 (1 2 840 10040 4 3)
: (ANSI X9.57 algorithm) : (ANSI X9.57 algorithm)
: } : }
1074 04 46: OCTET STRING, encapsulates { 1106 04 48: OCTET STRING, encapsulates {
1076 30 44: SEQUENCE { 1108 30 46: SEQUENCE {
1078 02 20: INTEGER 1110 02 21: INTEGER
: 7C 4D 7C FF 20 B3 A4 89 DF 57 5F 5D : 00 D3 1C 25 34 3D DB 96 88 D6 7B 99
: 4C E6 3E F8 EE 43 C5 EE : 4A C2 30 5B E3 C6 42 33 DC
1100 02 20: INTEGER 1133 02 21: INTEGER
: 64 AA 6A 28 5F 0C FB 8D DD 34 61 12 : 00 CE 3D 70 65 34 A5 2F BC 75 84 77
: 17 A9 7F 7E DC 1A 18 12 : EC CE EB 6B 15 F8 9D B1 FA
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
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 1031: SEQUENCE { 0 30 1068: 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 1016: [0] { 15 A0 1053: [0] {
19 30 1012: SEQUENCE { 19 30 1049: 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 135: 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 : (S/MIME Content Types
: (1 2 840 113549 1 9 16 1)) : (1 2 840 113549 1 9 16 1))
53 A0 119: [0] { 53 A0 120: [0] {
55 04 117: OCTET STRING, encapsulates { 55 04 118: OCTET STRING, encapsulates {
57 30 115: SEQUENCE { 57 30 116: SEQUENCE {
59 02 1: INTEGER 1 59 02 1: INTEGER 1
62 06 9: OBJECT IDENTIFIER 62 06 9: OBJECT IDENTIFIER
: data (1 2 840 113549 1 7 1) : data (1 2 840 113549 1 7 1)
: (PKCS #7) : (PKCS #7)
73 04 50: OCTET STRING 73 04 50: OCTET STRING
: 'Example 11.1 (Alice asks for a rece' : 'Example 11.1 (Alice asks for a rece'
: 'ipt from Diane)' : 'ipt from Diane)'
125 04 47: OCTET STRING, encapsulates { 125 04 48: OCTET STRING, encapsulates {
127 30 45: SEQUENCE { 127 30 46: SEQUENCE {
129 02 20: INTEGER 129 02 21: INTEGER
: 6F 15 C9 61 96 0F 3B 4F FD CC 62 97 : 00 D3 1C 25 34 3D DB 96 88 D6 7B 99
: 7C B1 F3 C2 9A 9F E4 74 : 4A C2 30 5B E3 C6 42 33 DC
151 02 21: INTEGER 152 02 21: INTEGER
: 00 9F 8D 42 09 CA 34 E9 35 9B BB 80 : 00 CE 3D 70 65 34 A5 2F BC 75 84 77
: CD B7 81 26 E4 E6 7E 23 A5 : EC CE EB 6B 15 F8 9D B1 FA
: } : }
: } : }
: } : }
: } : }
: } : }
: } : }
174 A0 516: [0] { 175 A0 518: [0] {
178 30 512: SEQUENCE { 179 30 514: SEQUENCE {
182 30 365: SEQUENCE { 183 30 367: SEQUENCE {
186 A0 3: [0] { 187 A0 3: [0] {
188 02 1: INTEGER 2 189 02 1: INTEGER 2
: } : }
191 02 16: INTEGER 192 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
: CD 5D 71 D0 : C4 10 B3 B0
209 30 9: SEQUENCE { 210 30 9: SEQUENCE {
211 06 5: OBJECT IDENTIFIER 212 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)
218 05 0: NULL 219 05 0: NULL
: } : }
220 30 18: SEQUENCE { 221 30 18: SEQUENCE {
222 31 16: SET { 223 31 16: SET {
224 30 14: SEQUENCE { 225 30 14: SEQUENCE {
226 06 3: OBJECT IDENTIFIER 227 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
231 13 7: PrintableString 'CarlRSA' 232 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
240 30 30: SEQUENCE { 241 30 30: SEQUENCE {
242 17 13: UTCTime '990919010902Z' 243 17 13: UTCTime '990919010847Z'
257 17 13: UTCTime '391231235959Z' 258 17 13: UTCTime '391231235959Z'
: } : }
272 30 17: SEQUENCE { 273 30 19: SEQUENCE {
274 31 15: SET { 275 31 17: SET {
276 30 13: SEQUENCE { 277 30 15: SEQUENCE {
278 06 3: OBJECT IDENTIFIER 279 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
283 13 6: PrintableString 'BobRSA' 284 13 8: PrintableString 'AliceRSA'
: } : }
: } : }
: } : }
291 30 159: SEQUENCE { 294 30 159: SEQUENCE {
294 30 13: SEQUENCE { 297 30 13: SEQUENCE {
296 06 9: OBJECT IDENTIFIER 299 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 310 05 0: NULL
: } : }
309 03 141: BIT STRING 0 unused bits, encapsulates { 312 03 141: BIT STRING 0 unused bits, encapsulates {
313 30 137: SEQUENCE { 316 30 137: SEQUENCE {
316 02 129: INTEGER 319 02 129: INTEGER
: 00 A9 E1 67 98 3F 39 D5 5F F2 A0 93 : 00 E0 89 73 39 8D D8 F5 F5 E8 87 76
: 41 5E A6 79 89 85 C8 35 5D 9A 91 5B : 39 7F 4E B0 05 BB 53 83 DE 0F B7 AB
: FB 1D 01 DA 19 70 26 17 0F BD A5 22 : DC 7D C7 75 29 0D 05 2E 6D 12 DF A6
: D0 35 85 6D 7A 98 66 14 41 5C CF B7 : 86 26 D4 D2 6F AA 58 29 FC 97 EC FA
: B7 08 3B 09 C9 91 B8 19 69 37 6D F9 : 82 51 0F 30 80 BE B1 50 9E 46 44 F1
: 65 1E 7B D9 A9 33 24 A3 7F 3B BB AF : 2C BB D8 32 CF C6 68 6F 07 D9 B0 60
: 46 01 86 36 34 32 CB 07 03 59 52 FC : AC BE EE 34 09 6A 13 F5 F7 05 05 93
: 85 8B 31 04 B8 CC 18 08 14 48 E6 4F : DF 5E BA 35 56 D9 61 FF 19 7F C9 81
: 1C FB 5D 60 C4 E0 5C 1F 53 D3 7F 53 : E6 F8 6C EA 87 40 70 EF AC 6D 2C 74
: D8 69 01 F1 05 F8 7A 70 D1 BE 83 C6 : 9F 2D FA 55 3A B9 99 77 02 A6 48 52
: 5F 38 CF 1C 2C AA 6A A7 EB : 8C 4E F3 57 38 57 74 57 5F
448 02 3: INTEGER 65537 451 02 3: INTEGER 65537
: } : }
: } : }
: } : }
453 A3 96: [3] { 456 A3 96: [3] {
455 30 94: SEQUENCE { 458 30 94: SEQUENCE {
457 30 12: SEQUENCE { 460 30 12: SEQUENCE {
459 06 3: OBJECT IDENTIFIER 462 06 3: OBJECT IDENTIFIER
: basicConstraints (2 5 29 19) : basicConstraints (2 5 29 19)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
464 01 1: BOOLEAN TRUE 467 01 1: BOOLEAN TRUE
467 04 2: OCTET STRING, encapsulates { 470 04 2: OCTET STRING, encapsulates {
469 30 0: SEQUENCE {} 472 30 0: SEQUENCE {}
: } : }
: } : }
471 30 14: SEQUENCE { 474 30 14: SEQUENCE {
473 06 3: OBJECT IDENTIFIER 476 06 3: OBJECT IDENTIFIER
: keyUsage (2 5 29 15) : keyUsage (2 5 29 15)
: (X.509 id-ce (2 5 29)) : (X.509 id-ce (2 5 29))
478 01 1: BOOLEAN TRUE 481 01 1: BOOLEAN TRUE
481 04 4: OCTET STRING, encapsulates { 484 04 4: OCTET STRING, encapsulates {
483 03 2: BIT STRING 5 unused bits 486 03 2: BIT STRING 6 unused bits
: '100'B (bit 2) : '11'B
: } : }
: } : }
487 30 31: SEQUENCE { 490 30 31: SEQUENCE {
489 06 3: OBJECT IDENTIFIER 492 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 { 497 04 24: OCTET STRING, encapsulates {
496 30 22: SEQUENCE { 499 30 22: SEQUENCE {
498 80 20: [0] 501 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 AE 9E 38 BB : 42 37 4E 22 AE 9E 38 BB
: } : }
: } : }
: } : }
520 30 29: SEQUENCE { 523 30 29: SEQUENCE {
522 06 3: OBJECT IDENTIFIER 525 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, encapsulates { 530 04 22: OCTET STRING, encapsulates {
529 04 20: OCTET STRING 532 04 20: OCTET STRING
: E8 F4 B8 67 D8 B3 96 A4 2A F3 11 AA : 77 D2 B4 D1 B7 4C 8A 8A A3 CE 45 9D
: 29 D3 95 5A 86 16 B4 24 : CE EC 3C A0 3A E3 FF 50
: } : }
: } : }
: } : }
: } : }
: } : }
551 30 9: SEQUENCE { 554 30 9: SEQUENCE {
553 06 5: OBJECT IDENTIFIER 556 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 563 05 0: NULL
: } : }
562 03 129: BIT STRING 0 unused bits 565 03 129: BIT STRING 0 unused bits
: 09 21 6A 3B 62 50 DF 62 41 5E 12 40 : BF 34 32 E6 FC 6A 88 41 7D F0 5C 99
: 09 14 C3 B5 E4 28 2E 50 77 FA 56 66 : A1 93 B7 49 B7 02 52 1E CB 84 AC 93
: B3 A2 96 B6 0A 01 AE A6 38 E5 BD 6B : D7 58 2B 00 A1 9C C4 48 48 99 DD 02
: E7 F2 3E 6D B0 A5 EF CC 87 AC AB 25 : C3 C6 05 F8 D2 25 F1 A3 9C C9 33 01
: A4 BB DA E2 1A 81 B7 B9 15 B3 6C DA : 8A 76 0E 6F 77 43 A3 BF E1 E6 B3 6A
: D1 13 D5 9F 0F D5 4B 7A 8D 54 D8 5A : 04 79 39 EE E1 E9 E5 9D 50 07 8B 22
: DC 07 01 D1 05 41 0D 0A 61 47 80 F1 : DC 12 50 E3 F3 B4 3D 9E E5 93 9E B1
: 75 0F F8 22 1B 50 92 33 FE 08 05 50 : CD 33 F9 E0 AB 98 71 09 F8 EB B0 FC
: 6D 7B 03 00 03 F1 2D 4B FE 20 62 C7 : 9C EC F1 88 D8 AE 03 D1 FE 60 E1 62
: 20 77 05 42 23 DB A8 C7 AD DE 71 1B : 14 B1 A2 23 D2 C8 8D 18 1F 5E EE 9B
: D1 2A 99 82 A6 65 EB 7E : 72 02 27 C2 85 3D 04 2E
: } : }
: } : }
694 31 337: SET { 697 31 371: SET {
698 30 333: SEQUENCE { 701 30 367: SEQUENCE {
702 02 1: INTEGER 1 705 02 1: INTEGER 1
705 30 38: SEQUENCE { 708 30 38: SEQUENCE {
707 30 18: SEQUENCE { 710 30 18: SEQUENCE {
709 31 16: SET { 712 31 16: SET {
711 30 14: SEQUENCE { 714 30 14: SEQUENCE {
713 06 3: OBJECT IDENTIFIER 716 06 3: OBJECT IDENTIFIER
: commonName (2 5 4 3) : commonName (2 5 4 3)
: (X.520 id-at (2 5 4)) : (X.520 id-at (2 5 4))
718 13 7: PrintableString 'CarlRSA' 721 13 7: PrintableString 'CarlRSA'
: } : }
: } : }
: } : }
727 02 16: INTEGER 730 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
: CD 5D 71 D0 : C4 10 B3 B0
: } : }
745 30 7: SEQUENCE { 748 30 7: SEQUENCE {
747 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26) 750 06 5: OBJECT IDENTIFIER sha1 (1 3 14 3 2 26)
: (OIW) : (OIW)
: } : }
754 A0 134: [0] { 757 A0 166: [0] {
757 30 26: SEQUENCE { 760 30 26: SEQUENCE {
759 06 9: OBJECT IDENTIFIER 762 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 { 773 31 13: SET {
772 06 11: OBJECT IDENTIFIER 775 06 11: OBJECT IDENTIFIER
: id-ct-receipt : id-ct-receipt
: (1 2 840 113549 1 9 16 1 1) : (1 2 840 113549 1 9 16 1 1)
: (S/MIME Content Types : (S/MIME Content Types
: (1 2 840 113549 1 9 16 1)) : (1 2 840 113549 1 9 16 1))
: } : }
: } : }
785 30 28: SEQUENCE { 788 30 28: SEQUENCE {
787 06 9: OBJECT IDENTIFIER 790 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 15: SET { 801 31 15: SET {
800 17 13: UTCTime '020404184700Z' 803 17 13: UTCTime '030506171300Z'
: } : }
: } : }
815 30 35: SEQUENCE { 818 30 30: SEQUENCE {
817 06 9: OBJECT IDENTIFIER 820 06 9: OBJECT IDENTIFIER
: sMIMECapabilities
: (1 2 840 113549 1 9 15)
: (PKCS #9
: (1 2 840 113549 1 9))
831 31 17: SET {
833 30 15: SEQUENCE {
835 30 13: SEQUENCE {
837 06 11: OBJECT IDENTIFIER
: id-alg-zlib
: (1 2 840 113549 1 9 16 3 8)
: (S/MIME Algorithms
: (1 2 840 113549 1 9 16 3))
: }
: }
: }
: }
850 30 35: SEQUENCE {
852 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))
828 31 22: SET { 863 31 22: SET {
830 04 20: OCTET STRING 865 04 20: OCTET STRING
: 93 C0 4A 4C 74 86 1B EC CF 75 DE 30 : 31 35 03 EC DF FE 05 84 AA 54 1B 38
: 20 32 58 1D D4 B8 E8 54 : 57 C7 D0 90 70 9B 2B 8C
: } : }
: } : }
852 30 37: SEQUENCE { 887 30 37: SEQUENCE {
854 06 11: OBJECT IDENTIFIER 889 06 11: OBJECT IDENTIFIER
: id-aa-msgSigDigest : id-aa-msgSigDigest
: (1 2 840 113549 1 9 16 2 5) : (1 2 840 113549 1 9 16 2 5)
: (S/MIME Authenticated Attributes : (S/MIME Authenticated Attributes
: (1 2 840 113549 1 9 16 2)) : (1 2 840 113549 1 9 16 2))
867 31 22: SET { 902 31 22: SET {
869 04 20: OCTET STRING 904 04 20: OCTET STRING
: B6 C3 E5 76 8E 43 68 AD 26 FE 45 83 : 92 98 46 1D 67 6E BB 2B 04 89 3C E0
: 90 D1 00 5C B0 69 1D 14 : BB 3F F4 E4 2C F7 B5 0A
: } : }
: } : }
: } : }
891 30 11: SEQUENCE { 926 30 13: SEQUENCE {
893 06 9: OBJECT IDENTIFIER 928 06 9: OBJECT IDENTIFIER
: rsaEncryption (1 2 840 113549 1 1 1) : rsaEncryption (1 2 840 113549 1 1 1)
: (PKCS #1) : (PKCS #1)
939 05 0: NULL
: } : }
904 04 128: OCTET STRING 941 04 128: OCTET STRING
: 4B 94 95 E3 C2 CB FE 3F 39 B4 E7 6B : 55 2E 3A 6A A1 CF CE 42 65 05 1B 3C
: 07 6A 9B 37 01 9F 4C C7 16 FB 1B 20 : 2B 42 E7 23 7A 16 51 56 4F 95 72 F1
: B3 C4 DD 47 B0 A9 02 79 EB 71 03 3E : 37 83 3C F9 BA F3 65 BE A6 DA C1 8F
: 58 83 87 AF 5B 41 F2 90 F6 03 07 48 : 74 3C AA 27 EE 04 7F 51 17 42 99 85
: EB 35 E3 EE 73 20 89 FA 16 E1 24 CA : 3B 25 4E E4 5C E9 69 03 D9 86 40 D2
: 82 6F A3 E7 FD 89 F2 6B 6D 6E F9 7E : 80 33 0A FC DF 2D CE FC 9A 30 5C 95
: C8 0E 1E A8 40 24 FD 40 C7 80 C6 D6 : 0C C1 3F 53 93 99 10 D8 B1 97 0C F7
: D1 19 D8 9F 6F 64 E5 82 BF 6F FE 3E : 16 83 93 5E 82 74 A8 D5 03 00 44 7E
: DF A1 F9 15 07 8A 7F 72 0E 73 A2 90 : 37 74 1F DE EE 08 FC 54 45 6D C3 D0
: CF 32 7C D5 44 B2 12 E2 67 64 BF 1D : CA F3 5A F9 F5 1F B4 79 A1 7E CC AF
: 4E 38 22 AF F2 F3 67 64 : 1B 11 B9 64 C0 25 78 E2
: } : }
: } : }
: } : }
: } : }
: } : }
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 9086 skipping to change at line 9292
|* Example 4.2.bin |* Example 4.2.bin
|>4.2.bin |>4.2.bin
|MCsGCSqGSIb3DQEHAaAeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQu |MCsGCSqGSIb3DQEHAaAeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQu
|<4.2.bin |<4.2.bin
***5.1.bin*** ***5.1.bin***
|* Example 5.1.bin |* Example 5.1.bin
|>5.1.bin |>5.1.bin
|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
|<5.1.bin |<5.1.bin
***5.10.bin***
|* Example 5.10.bin
|>5.10.bin
|MIIFGAYJKoZIhvcNAQcCoIIFCTCCBQUCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LjGCBMYwggTCAgEBMBgwEjEQMA4GA1UE
|AxMHQ2FybERTUwICAMgwBwYFKw4DAhqgggRbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBw
|EwIwYJKoZIhvcNAQkEMRYEFEBq7AhSebpuFgItngYpwCKWh91IMDgGAyqrMzExBC9UaGlz
|IGlzIGEgdGVzdCBHZW5lcmFsIEFTTiBBdHRyaWJ1dGUsIG51bWJlciAxLjA6BgsqhkiG9w
|0BCRACBDErMCkMIENvbnRlbnQgSGludHMgRGVzY3JpcHRpb24gQnVmZmVyBgUqAwYFBDBK
|BgkqhkiG9w0BCQ8xPTA7MAcGBSoDBAUGMDAGBioDBAUGTQQmU21pbWUgQ2FwYWJpbGl0aW
|VzIHBhcmFtZXRlcnMgYnVmZmVyIDIwbQYLKoZIhvcNAQkQAgIxXjFcAgEBBgcqAwQFBgcI
|MTEwL4AIKgMEBQYHhnihIxMhVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEx
|tUSElTIElTIEEgUFJJVkFDWSBNQVJLIFRFU1QwbwYLKoZIhvcNAQkQAgoxYDBeBgUqAwQF
|BgQrQ29udGVudCBSZWZlcmVuY2UgQ29udGVudCBJZGVudGlmaWVyIEJ1ZmZlcgQoQ29udG
|VudCBSZWZlcmVuY2UgU2lnbmF0dXJlIFZhbHVlIEJ1ZmZlcjBzBgsqhkiG9w0BCRACCzFk
|oGIwWjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDVVTIEdvdmVybm1lbnQxETAPBgNVBAsTCF
|ZEQSBTaXRlMQwwCgYDVQQLEwNWREExEjAQBgNVBAMTCURhaXN5IFJTQQIEClVEMzCB/AYL
|KoZIhvcNAQkQAgMxgewwgekwgeYEBzU3MzgyOTkYDzE5OTkwMzExMTA0NDMzWqGByTCBxq
|RhMF8xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1VUyBHb3Zlcm5tZW50MREwDwYDVQQLEwhW
|REEgU2l0ZTEMMAoGA1UECxMDVkRBMRcwFQYDVQQDEw5CdWdzIEJ1bm55IERTQaRhMF8xCz
|AJBgNVBAYTAlVTMRYwFAYDVQQKEw1VUyBHb3Zlcm5tZW50MREwDwYDVQQLEwhWREEgU2l0
|ZTEMMAoGA1UECxMDVkRBMRcwFQYDVQQDEw5FbG1lciBGdWRkIERTQTCCAQIGCyqGSIb3DQ
|EJEAIJMYHyMIHvMXICAQEGByoDBAUGBwkxPDA6gAgqAwQFBgeGeKEuEyxFUVVJVkFMRU5U
|IFRISVMgSVMgQSBURVNUIFNFQ1VSSVRZLUNBVEVHT1JZLhMmRVFVSVZBTEVOVCBUSElTIE
|lTIEEgUFJJVkFDWSBNQVJLIFRFU1QxeQIBAQYHKgMEBQYHCjE8MDqACCoDBAUGB4Z4oS4T
|LEVRVUlWQUxFTlQgVEhJUyBJUyBBIFRFU1QgU0VDVVJJVFktQ0FURUdPUlkuEy1FUVVJVk
|FMRU5UIFRISVMgSVMgQSBTRUNPTkQgUFJJVkFDWSBNQVJLIFRFU1QwCQYHKoZIzjgEAwQw
|MC4CFQDX6xg4wO5LLUo9d7f+W4PZZ2jgNAIVAIgDSMwKcMdfiWuZEEodu5hhBgjD
|<5.10.bin
***5.11.bin***
|* Example 5.11.bin
|>5.11.bin
|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
|<5.11.bin
***5.2.bin*** ***5.2.bin***
|* Example 5.2.bin |* Example 5.2.bin
|>5.2.bin |>5.2.bin
|MIIDUgYJKoZIhvcNAQcCoIIDQzCCAz8CAQExCzAJBgUrDgMCGgUAMCsGCSqGSIb3DQEHAa |MIIDUgYJKoZIhvcNAQcCoIIDQzCCAz8CAQExCzAJBgUrDgMCGgUAMCsGCSqGSIb3DQEHAa
|AeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuoIICMDCCAiwwggGVoAMCAQICEEY0 |AeBBxUaGlzIGlzIHNvbWUgc2FtcGxlIGNvbnRlbnQuoIICMDCCAiwwggGVoAMCAQICEEY0
|a8eAAFa8EdNuLsQQs7AwDQYJKoZIhvcNAQEFBQAwEjEQMA4GA1UEAxMHQ2FybFJTQTAeFw |a8eAAFa8EdNuLsQQs7AwDQYJKoZIhvcNAQEFBQAwEjEQMA4GA1UEAxMHQ2FybFJTQTAeFw
|05OTA5MTkwMTA4NDdaFw0zOTEyMzEyMzU5NTlaMBMxETAPBgNVBAMTCEFsaWNlUlNBMIGf |05OTA5MTkwMTA4NDdaFw0zOTEyMzEyMzU5NTlaMBMxETAPBgNVBAMTCEFsaWNlUlNBMIGf
|MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDgiXM5jdj19eiHdjl/TrAFu1OD3g+3q9x9x3 |MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDgiXM5jdj19eiHdjl/TrAFu1OD3g+3q9x9x3
|UpDQUubRLfpoYm1NJvqlgp/Jfs+oJRDzCAvrFQnkZE8Sy72DLPxmhvB9mwYKy+7jQJahP1 |UpDQUubRLfpoYm1NJvqlgp/Jfs+oJRDzCAvrFQnkZE8Sy72DLPxmhvB9mwYKy+7jQJahP1
skipping to change at line 9202 skipping to change at line 9339
|Rrx4AAVrwR024uxBCzsDAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIGALyOC0vMJX7gM |Rrx4AAVrwR024uxBCzsDAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIGALyOC0vMJX7gM
|WOtOnb+JmoHldcSRPdPQ1Xu21f6UoYqs48SE9c1gTieV9s8AhnZ1Pyvw59QCZ6f1x40WBK |WOtOnb+JmoHldcSRPdPQ1Xu21f6UoYqs48SE9c1gTieV9s8AhnZ1Pyvw59QCZ6f1x40WBK
|WztefZMvAk7+cgRNWfB8VTJPrOAR0PFxOnKpWdK+QDlRQL6TkNus5unJ4M6JjmVRPUaG/Q |WztefZMvAk7+cgRNWfB8VTJPrOAR0PFxOnKpWdK+QDlRQL6TkNus5unJ4M6JjmVRPUaG/Q
|B9eisWJM44+v/eDVXcc= |B9eisWJM44+v/eDVXcc=
|<5.2.bin |<5.2.bin
***5.3.bin*** ***5.3.bin***
|* Example 5.3.bin |* Example 5.3.bin
|>5.3.bin |>5.3.bin
|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
|==
|<5.3.bin |<5.3.bin
***5.4.bin*** ***5.4.bin***
|* Example 5.4.bin |* Example 5.4.bin
|>5.4.bin |>5.4.bin
|MIIKzAYJKoZIhvcNAQcCoIIKvTCCCrkCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIILDQYJKoZIhvcNAQcCoIIK/jCCCvoCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCB68wggIsMIIBlaADAgECAhBGNGvH |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCB68wggIsMIIBlaADAgECAhBGNGvH
|gABWvBHTbi7EELOwMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNVBAMTB0NhcmxSU0EwHhcNOT |gABWvBHTbi7EELOwMA0GCSqGSIb3DQEBBQUAMBIxEDAOBgNVBAMTB0NhcmxSU0EwHhcNOT
|kwOTE5MDEwODQ3WhcNMzkxMjMxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZVJTQTCBnzAN |kwOTE5MDEwODQ3WhcNMzkxMjMxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZVJTQTCBnzAN
|BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA4IlzOY3Y9fXoh3Y5f06wBbtTg94Pt6vcfcd1KQ |BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA4IlzOY3Y9fXoh3Y5f06wBbtTg94Pt6vcfcd1KQ
|0FLm0S36aGJtTSb6pYKfyX7PqCUQ8wgL6xUJ5GRPEsu9gyz8ZobwfZsGCsvu40CWoT9fcF |0FLm0S36aGJtTSb6pYKfyX7PqCUQ8wgL6xUJ5GRPEsu9gyz8ZobwfZsGCsvu40CWoT9fcF
|BZPfXro1Vtlh/xl/yYHm+Gzqh0Bw76xtLHSfLfpVOrmZdwKmSFKMTvNXOFd0V18CAwEAAa |BZPfXro1Vtlh/xl/yYHm+Gzqh0Bw76xtLHSfLfpVOrmZdwKmSFKMTvNXOFd0V18CAwEAAa
|OBgTB/MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFOngkCes |OBgTB/MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgbAMB8GA1UdIwQYMBaAFOngkCes
|eCB6mtNM8kI3TiKunji7MB0GA1UdDgQWBBR30rTRt0yKiqPORZ3O7DygOuP/UDAfBgNVHR |eCB6mtNM8kI3TiKunji7MB0GA1UdDgQWBBR30rTRt0yKiqPORZ3O7DygOuP/UDAfBgNVHR
|EEGDAWgRRBbGljZVJTQUBleGFtcGxlLmNvbTANBgkqhkiG9w0BAQUFAAOBgQA+cEeoSMwT |EEGDAWgRRBbGljZVJTQUBleGFtcGxlLmNvbTANBgkqhkiG9w0BAQUFAAOBgQA+cEeoSMwT
|WI/KUXFrTjYYXQR+gLGNTczKo4/MfVbIvM9usxxZqSCqBYGoTiWtp3AUdS/1x5vRDulj0m |WI/KUXFrTjYYXQR+gLGNTczKo4/MfVbIvM9usxxZqSCqBYGoTiWtp3AUdS/1x5vRDulj0m
skipping to change at line 9269 skipping to change at line 9405
|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
|<5.4.bin |<5.4.bin
***5.5.bin*** ***5.5.bin***
|* Example 5.5.bin |* Example 5.5.bin
|>5.5.bin |>5.5.bin
|MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCAJIAEBF |MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAaCAJIAEBF
|RoaXMEGCBpcyBzb21lIHNhbXBsZSBjb250ZW50LgAAAAAAAKCAMIIB6zCCAVSgAwIBAgIQ |RoaXMEGCBpcyBzb21lIHNhbXBsZSBjb250ZW50LgAAAAAAAKCAMIIB6zCCAVSgAwIBAgIQ
|RjRrx4AAVrwR024un/JQIDANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDEwdDYXJsUlNBMB |RjRrx4AAVrwR024un/JQIDANBgkqhkiG9w0BAQUFADASMRAwDgYDVQQDEwdDYXJsUlNBMB
|4XDTk5MDgxODA3MDAwMFoXDTM5MTIzMTIzNTk1OVowEjEQMA4GA1UEAxMHQ2FybFJTQTCB |4XDTk5MDgxODA3MDAwMFoXDTM5MTIzMTIzNTk1OVowEjEQMA4GA1UEAxMHQ2FybFJTQTCB
skipping to change at line 9317 skipping to change at line 9454
|ATAmMBIxEDAOBgNVBAMTB0NhcmxSU0ECEEY0a8eAAFa8EdNuLsQQs7AwCQYFKw4DAhoFAD |ATAmMBIxEDAOBgNVBAMTB0NhcmxSU0ECEEY0a8eAAFa8EdNuLsQQs7AwCQYFKw4DAhoFAD
|ANBgkqhkiG9w0BAQEFAASBgC8jgtLzCV+4DFjrTp2/iZqB5XXEkT3T0NV7ttX+lKGKrOPE |ANBgkqhkiG9w0BAQEFAASBgC8jgtLzCV+4DFjrTp2/iZqB5XXEkT3T0NV7ttX+lKGKrOPE
|hPXNYE4nlfbPAIZ2dT8r8OfUAmen9ceNFgSls7Xn2TLwJO/nIETVnwfFUyT6zgEdDxcTpy |hPXNYE4nlfbPAIZ2dT8r8OfUAmen9ceNFgSls7Xn2TLwJO/nIETVnwfFUyT6zgEdDxcTpy
|qVnSvkA5UUC+k5DbrObpyeDOiY5lUT1Ghv0AfXorFiTOOPr/3g1V3HAAAAAAAA |qVnSvkA5UUC+k5DbrObpyeDOiY5lUT1Ghv0AfXorFiTOOPr/3g1V3HAAAAAAAA
|<5.5.bin |<5.5.bin
***5.6.bin*** ***5.6.bin***
|* Example 5.6.bin |* Example 5.6.bin
|>5.6.bin |>5.6.bin
|MIIFugYJKoZIhvcNAQcCoIIFqzCCBacCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg |MIIFtwYJKoZIhvcNAQcCoIIFqDCCBaQCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCBJwwggG4MIIBd6ADAgECAgIA0jAJ |QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCBJwwggG4MIIBd6ADAgECAgIA0jAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDIwODEwWhcNMzkxMj |BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDIwODEwWhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhEaWFuZURTUzCBkzAJBgcqhkjOOAQBA4GFAAKBgQCg |MxMjM1OTU5WjATMREwDwYDVQQDEwhEaWFuZURTUzCBkzAJBgcqhkjOOAQBA4GFAAKBgQCg
|ABd4LO5+gVMuLmEID6GbUVIa2lmocy8SJbYIy8rvKkR2ilIJ6r0FItUP9v1G16+ZOAkOE8 |ABd4LO5+gVMuLmEID6GbUVIa2lmocy8SJbYIy8rvKkR2ilIJ6r0FItUP9v1G16+ZOAkOE8
|tPLN0cNPccvyX/I9M7WeeClze+MSTYGMjzSTlbt+LlJ378jEVyW34+j2hN3UZ6Ir6O/8za |tPLN0cNPccvyX/I9M7WeeClze+MSTYGMjzSTlbt+LlJ378jEVyW34+j2hN3UZ6Ir6O/8za
|OSmjOeWfQ+lVyddbpoFnzMCqzS7FI6OBgTB/MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BA |OSmjOeWfQ+lVyddbpoFnzMCqzS7FI6OBgTB/MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BA
|QDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0GA1UdDgQWBBRkMJl9 |QDAgbAMB8GA1UdIwQYMBaAFHBEPoIub4feStN14z0gvEMrk/EfMB0GA1UdDgQWBBRkMJl9
|XNxFC5k6Ui8Wv1hQ3c4rGDAfBgNVHREEGDAWgRREaWFuZURTU0BleGFtcGxlLmNvbTAJBg |XNxFC5k6Ui8Wv1hQ3c4rGDAfBgNVHREEGDAWgRREaWFuZURTU0BleGFtcGxlLmNvbTAJBg
|cqhkjOOAQDAzAAMC0CFQChGvgXDj5dqIz0tlUzHkvjLKy5XwIUKEsQRVjSHJ1VNRQYkbI/ |cqhkjOOAQDAzAAMC0CFQChGvgXDj5dqIz0tlUzHkvjLKy5XwIUKEsQRVjSHJ1VNRQYkbI/
|Od+1btMwggLcMIICm6ADAgECAgIAyDAJBgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1 |Od+1btMwggLcMIICm6ADAgECAgIAyDAJBgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1
skipping to change at line 9341 skipping to change at line 9478
|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
|<5.6.bin |<5.6.bin
***5.7.bin*** ***5.7.bin***
|* Example 5.7.bin |* Example 5.7.bin
|>5.7.bin |>5.7.bin
|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
|7svj/4AhR8igYe/KRBNX73JBT9PcBWtwUn1Q== |gXjRFXgwIUCw9DOqrs3nphLIyc9UGZpzwgw7c=
|<5.7.bin |<5.7.bin
***5.8.eml*** ***5.8.eml***
|* Example 5.8.eml |* Example 5.8.eml
|>5.8.eml |>5.8.eml
|TUlNRS1WZXJzaW9uOiAxLjANClRvOiBVc2VyMkBleGFtcGxlcy5jb20NCkZyb206IGFsaW |TUlNRS1WZXJzaW9uOiAxLjANClRvOiBVc2VyMkBleGFtcGxlcy5jb20NCkZyb206IGFsaW
|NlRHNzQGV4YW1wbGVzLmNvbQ0KU3ViamVjdDogRXhhbXBsZSA1LjgNCk1lc3NhZ2UtSWQ6 |NlRHNzQGV4YW1wbGVzLmNvbQ0KU3ViamVjdDogRXhhbXBsZSA1LjgNCk1lc3NhZ2UtSWQ6
|IDwwMjA5MDYwMDI1NTAzMDAuMjQ5QGV4YW1wbGVzLmNvbT4NCkRhdGU6IEZyaSwgMDYgU2 |IDwwMjA5MDYwMDI1NTAzMDAuMjQ5QGV4YW1wbGVzLmNvbT4NCkRhdGU6IEZyaSwgMDYgU2
|VwIDIwMDIgMDA6MjU6MjEgLTAzMDAgDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9zaWdu |VwIDIwMDIgMDA6MjU6MjEgLTAzMDAgDQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9zaWdu
skipping to change at line 9451 skipping to change at line 9588
|VMMA0KOG9QbHVLT0JnVEIvTUF3R0ExVWRFd0VCL3dRQ01BQXdEZ1lEVlIwUEFRSC9CQVFE |VMMA0KOG9QbHVLT0JnVEIvTUF3R0ExVWRFd0VCL3dRQ01BQXdEZ1lEVlIwUEFRSC9CQVFE
|QWdiQU1COEdBMVVkSXdRWU1CYUFGSEJFUG9JdQ0KYjRmZVN0TjE0ejBndkVNcmsvRWZNQj |QWdiQU1COEdBMVVkSXdRWU1CYUFGSEJFUG9JdQ0KYjRmZVN0TjE0ejBndkVNcmsvRWZNQj
|BHQTFVZERnUVdCQlMrYktHejQ4SDM3VU53cE00VEFlTDk0NWYrelRBZkJnTlZIUkVFR0RB |BHQTFVZERnUVdCQlMrYktHejQ4SDM3VU53cE00VEFlTDk0NWYrelRBZkJnTlZIUkVFR0RB
|Vw0KZ1JSQmJHbGpaVVJUVTBCbGVHRnRjR3hsTG1OdmJUQUpCZ2NxaGtqT09BUURBekFBTU |Vw0KZ1JSQmJHbGpaVVJUVTBCbGVHRnRjR3hsTG1OdmJUQUpCZ2NxaGtqT09BUURBekFBTU
|MwQ0ZGVU1wQmtmUWl1SmNTSXpqWU5xdFQxbg0KYTc5RkFoVUFuMkZUVWxRTFhMTGQydWQy |MwQ0ZGVU1wQmtmUWl1SmNTSXpqWU5xdFQxbg0KYTc5RkFoVUFuMkZUVWxRTFhMTGQydWQy
|SGVJUVVsdERYcjB4WXpCaEFnRUJNQmd3RWpFUU1BNEdBMVVFQXhNSFEyRnliRVJUVXdJQw |SGVJUVVsdERYcjB4WXpCaEFnRUJNQmd3RWpFUU1BNEdBMVVFQXhNSFEyRnliRVJUVXdJQw
|0KQU1nd0J3WUZLdzREQWhvd0NRWUhLb1pJempnRUFRUXVNQ3dDRkQxY1NXNkxJVUZ6ZVhs |0KQU1nd0J3WUZLdzREQWhvd0NRWUhLb1pJempnRUFRUXVNQ3dDRkQxY1NXNkxJVUZ6ZVhs
|ZTNZSTVTS1NCZXIvc0FoUW1DcTdzL0NURg0KSE9FamdBU2VVamJNcHg1ZzZBPT0= |ZTNZSTVTS1NCZXIvc0FoUW1DcTdzL0NURg0KSE9FamdBU2VVamJNcHg1ZzZBPT0=
|<5.9.eml |<5.9.eml
|* Example 5.10.bin
|>5.10.bin
|MIIH/wYJKoZIhvcNAQcCoIIH8DCCB+wCAQExCTAHBgUrDgMCGjArBgkqhkiG9w0BBwGgHg
|QcVGhpcyBpcyBzb21lIHNhbXBsZSBjb250ZW50LqCCAuAwggLcMIICm6ADAgECAgIAyDAJ
|BgcqhkjOOAQDMBIxEDAOBgNVBAMTB0NhcmxEU1MwHhcNOTkwODE3MDExMDQ5WhcNMzkxMj
|MxMjM1OTU5WjATMREwDwYDVQQDEwhBbGljZURTUzCCAbYwggErBgcqhkjOOAQBMIIBHgKB
|gQCBjc3tg+oKnjk+wkgoo+RHk90O16gO7FPFq4QIT/+U4XNIfgzW80RI0f6fr6ShiS/h2T
|DINt4/m7+3TNxfaYrkddA3DJEIlZvep175/PSfL91DqItU8T+wBwhHTV2Iw8O1s+NVCHXV
|OXYQxHi9/52whJc38uRRG7XkCZZc835b2wIVAOJHphpFZrgTxtqPuDchK2KL95PNAoGAJj
|jQFIkyqjn7Pm3ZS1lqTHYjOQQCNVzyyxowwx5QXd2bWeLNqgU9WMB7oja4bgevfYpCJaf0
|dc9KCF5LPpD4beqcySGKO3YU6c4uXaMHzSOFuC8wAXxtSYkRiTZEvfjIlUpTVrXi+XPsGm
|E2HxF/wr3t0VD/mHTC0YFKYDm6NjkDgYQAAoGAXOO5WnUUlgupet3jP6nsrF7cvbcTETSm
|FokoESPZNIZndXUTEj1DW2/lUb/6ifKiGz4kfT0HjVtjyLtFpaBK44XWzgaAP+gjfhryJK
|tTGrgnDR7vCL9mFIBcYqxl+hWL8bs01NKWN/ZhR7LEMoTwfkFA/UanY04z8qXi9PKD5bij
|gYEwfzAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIGwDAfBgNVHSMEGDAWgBRwRD6CLm
|+H3krTdeM9ILxDK5PxHzAdBgNVHQ4EFgQUvmyhs+PB9+1DcKTOEwHi/eOX/s0wHwYDVR0R
|BBgwFoEUQWxpY2VEU1NAZXhhbXBsZS5jb20wCQYHKoZIzjgEAwMwADAtAhRVDKQZH0IriX
|EiM42DarU9Z2u/RQIVAJ9hU1JUC1yy3drndh3iEFJbQ169MYIEyTCCBMUCAQEwGDASMRAw
|DgYDVQQDEwdDYXJsRFNTAgIAyDAHBgUrDgMCGqCCBF8wGAYJKoZIhvcNAQkDMQsGCSqGSI
|b3DQEHATAjBgkqhkiG9w0BCQQxFgQUQGrsCFJ5um4WAi2eBinAIpaH3UgwOAYDKqszMTEE
|L1RoaXMgaXMgYSB0ZXN0IEdlbmVyYWwgQVNOIEF0dHJpYnV0ZSwgbnVtYmVyIDEuMD4GCy
|qGSIb3DQEJEAIEMS8wLQwgQ29udGVudCBIaW50cyBEZXNjcmlwdGlvbiBCdWZmZXIGCSqG
|SIb3DQEHATBKBgkqhkiG9w0BCQ8xPTA7MAcGBSoDBAUGMDAGBioDBAUGTQQmU21pbWUgQ2
|FwYWJpbGl0aWVzIHBhcmFtZXRlcnMgYnVmZmVyIDIwbQYLKoZIhvcNAQkQAgIxXjFcAgEB
|BgcqAwQFBgcIExtUSElTIElTIEEgUFJJVkFDWSBNQVJLIFRFU1QxMTAvgAgqAwQFBgeGeK
|EjEyFUSElTIElTIEEgVEVTVCBTRUNVUklUWS1DQVRFR09SWS4wbwYLKoZIhvcNAQkQAgox
|YDBeBgUqAwQFBgQrQ29udGVudCBSZWZlcmVuY2UgQ29udGVudCBJZGVudGlmaWVyIEJ1Zm
|ZlcgQoQ29udGVudCBSZWZlcmVuY2UgU2lnbmF0dXJlIFZhbHVlIEJ1ZmZlcjBzBgsqhkiG
|9w0BCRACCzFkoGIwWjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDVVTIEdvdmVybm1lbnQxET
|APBgNVBAsTCFZEQSBTaXRlMQwwCgYDVQQLEwNWREExEjAQBgNVBAMTCURhaXN5IFJTQQIE
|ClVEMzCB/AYLKoZIhvcNAQkQAgMxgewwgekwgeYEBzU3MzgyOTkYDzE5OTkwMzExMTA0ND
|MzWqGByTCBxqRhMF8xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1VUyBHb3Zlcm5tZW50MREw
|DwYDVQQLEwhWREEgU2l0ZTEMMAoGA1UECxMDVkRBMRcwFQYDVQQDEw5CdWdzIEJ1bm55IE
|RTQaRhMF8xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1VUyBHb3Zlcm5tZW50MREwDwYDVQQL
|EwhWREEgU2l0ZTEMMAoGA1UECxMDVkRBMRcwFQYDVQQDEw5FbG1lciBGdWRkIERTQTCCAQ
|IGCyqGSIb3DQEJEAIJMYHyMIHvMXICAQEGByoDBAUGBwkTJkVRVUlWQUxFTlQgVEhJUyBJ
|UyBBIFBSSVZBQ1kgTUFSSyBURVNUMTwwOoAIKgMEBQYHhnihLhMsRVFVSVZBTEVOVCBUSE
|lTIElTIEEgVEVTVCBTRUNVUklUWS1DQVRFR09SWS4xeQIBAQYHKgMEBQYHChMtRVFVSVZB
|TEVOVCBUSElTIElTIEEgU0VDT05EIFBSSVZBQ1kgTUFSSyBURVNUMTwwOoAIKgMEBQYHhn
|ihLhMsRVFVSVZBTEVOVCBUSElTIElTIEEgVEVTVCBTRUNVUklUWS1DQVRFR09SWS4wCQYH
|KoZIzjgEAwQvMC0CFQC8MzdlxPdwXBdJE6pMhcq7UpFIWQIUY5aiFIvPV96wSF9sZN2EBE
|lfHMo=
|<5.10.bin
***5.11.bin***
|* Example 5.11.bin
|>5.11.bin
|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
|<5.11.bin
***6.1.bin*** ***6.1.bin***
|* Example 6.1.bin |* Example 6.1.bin
|>6.1.bin |>6.1.bin
|MIIBqgYJKoZIhvcNAQcDoIIBmzCCAZcCAQIxggFLoYIBRwIBA6CBlaGBkjAJBgcqhkjOPg |MIIBqgYJKoZIhvcNAQcDoIIBmzCCAZcCAQIxggFLoYIBRwIBA6CBlaGBkjAJBgcqhkjOPg
|IBA4GEAAKBgES5JjITd62IzfWfS02pbP84YOuEq0Xmo/TilCeX8I0ppesfIZFoWDnI8knY |IBA4GEAAKBgES5JjITd62IzfWfS02pbP84YOuEq0Xmo/TilCeX8I0ppesfIZFoWDnI8knY
|mdtIqJ5HpZ4GvrT0oIYBEMRQ+7H1MYgSexUYcPhyCGVPUaejlhjoebSmbPG3emEm9q9NNE |mdtIqJ5HpZ4GvrT0oIYBEMRQ+7H1MYgSexUYcPhyCGVPUaejlhjoebSmbPG3emEm9q9NNE
|Ii3YDzx0LOahyMpiTpVGqgZ7GA3ruwxP68RUzS7DV0oUIEQKl0xOmqedPOXHSk7aXbZfXA |Ii3YDzx0LOahyMpiTpVGqgZ7GA3ruwxP68RUzS7DV0oUIEQKl0xOmqedPOXHSk7aXbZfXA
|N9aB8QqTXySh25eW7oeLedvpBxEjznAkhDByAoPVfWDT1PanTUzC4In6zVkgopMwHgYLKo |N9aB8QqTXySh25eW7oeLedvpBxEjznAkhDByAoPVfWDT1PanTUzC4In6zVkgopMwHgYLKo
|ZIhvcNAQkQAwUwDwYLKoZIhvcNAQkQAwYFADBGMEQwGDASMRAwDgYDVQQDEwdDYXJsRFNT |ZIhvcNAQkQAwUwDwYLKoZIhvcNAQkQAwYFADBGMEQwGDASMRAwDgYDVQQDEwdDYXJsRFNT
skipping to change at line 9654 skipping to change at line 9873
|* Example 8.1.bin |* Example 8.1.bin
|>8.1.bin |>8.1.bin
|MFcGCSqGSIb3DQEHBqBKMEgCAQAwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAiza2v7Yj |MFcGCSqGSIb3DQEHBqBKMEgCAQAwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAiza2v7Yj
|EIToAg+vzt2z8YFx04iRHqNNYg2/TD2VgV75M7mvXXBPa1cOI= |EIToAg+vzt2z8YFx04iRHqNNYg2/TD2VgV75M7mvXXBPa1cOI=
|<8.1.bin |<8.1.bin
***8.2.bin*** ***8.2.bin***
|* Example 8.2.bin |* Example 8.2.bin
|>8.2.bin |>8.2.bin
|MIHRBgkqhkiG9w0BBwaggcMwgcACAQIwQwYJKoZIhvcNAQcGMBQGCCqGSIb3DQMHBAgJls |MIGVBgkqhkiG9w0BBwaggYcwgYQCAQIwQwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAgHJy
|N/J7+iKoAgt0jhRtUqiPasmj+aj7FX5tL8lWHq2Yp4V7TG8Smd2hyhdjA4BgMqqzMxMQQv |CFkJ6wfoAg0iCPZ0iKy0HkImhdvncFUibt4wG9AJFYpzVuvEuiBzOhOjA4BgMqqzMxMQQv
|VGhpcyBpcyBhIHRlc3QgR2VuZXJhbCBBU04gQXR0cmlidXRlLCBudW1iZXIgMS4wOgYLKo |VGhpcyBpcyBhIHRlc3QgR2VuZXJhbCBBU04gQXR0cmlidXRlLCBudW1iZXIgMS4=
|ZIhvcNAQkQAgQxKzApDCBDb250ZW50IEhpbnRzIERlc2NyaXB0aW9uIEJ1ZmZlcgYFKgMG
|BQQN
|<8.2.bin |<8.2.bin
***11.1.bin*** ***11.1.bin***
|* Example 11.1.bin |* Example 11.1.bin
|>11.1.bin |>11.1.bin
|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
|SqaihfDPuN3TRhEhepf37cGhgS |44BAEEMDAuAhUA0xwlND3blojWe5lKwjBb48ZCM9wCFQDOPXBlNKUvvHWEd+zO62sV+J2x
|+g==
|<11.1.bin |<11.1.bin
***11.2.signedReceipt.bin*** ***11.2.bin***
|* Example 11.2.signedReceipt.bin |* Example 11.2.bin
|>11.2.signedReceipt.bin |>11.2.bin
|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
|<11.2.signedReceipt.bin |w9DK81r59R+0eaF+zK8bEblkwCV44g==
|<11.2.bin
***11.3.bin*** ***11.3.bin***
|* Example 11.3.bin |* Example 11.3.bin
|>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 9836 skipping to change at line 10055
Jim Schaad Jim Schaad
John Pawling John Pawling
Additional examples came from Rob Colestock and Paul Hoffman. Additional examples came from Rob Colestock and Paul Hoffman.
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 -09 and -10 E. Differences between -10 and -11
Updated many of the examples: Updated many of the examples:
5.1.bin 5.1.bin
5.11.bin
5.2.bin
5.3.bin 5.3.bin
5.4.bin 5.4.bin
5.5.bin
5.6.bin 5.6.bin
5.7.bin 5.7.bin
5.8.eml 5.10.bin
5.9.eml 8.2.bin
8.1.bin 11.1.bin
11.1 11.2.bin
11.2
AliceDSSSignByCarlNoInherit.cer
AliceRSASignByCarl.cer
BobDHEncryptByCarl.cer
BobRSASignByCarl.cer
DianeDHEncryptByCarl.cer
DianeDSSSignByCarlInherit.cer
DianeRSASignByCarl.cer
EricaDHEncryptByCarl.cer
Changed the few remaining tab characters to four spaces.
Changed appendix C to just be in order of appearance.
Rewrapped many of the examples to keep everything to 72 columns or
less.
Removed the list of Perl platforms in Appendix B because the program
probably runs on every modern Perl.
Removed the attributions from the Base64 versions of the examples.
Changed the acknowledgements to just list the Big Three contributors.
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/