Steve, Attached are: 1. cert.pem: sample certificate (PEM format) 2. cert.der: sample certificate (DER encoded) 3. cert.html: dump of cert.der (in HTML) 4. aki.der: AuthorityKeyIdentifier from sample certificate (DER encoded) 5. aki.html: dump of aki.der (in HTML) Note that 4 and 5 only contain the extension's AuthorityKeyIdentifier value, not the entire extension. Thanks. Frank > -----Original Message----- > From: Dr S N Henson [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, October 03, 2000 11:48 AM > To: [EMAIL PROTECTED] > Subject: Re: d2i_GENERAL_NAMES > > > Frank Balluffi wrote: > > > > I am unable to decode an authority key identifier extension > containing a > > directory name choice in a Microsoft-Certificate-Server-generated > > certificate using OpenSSL's d2i_AUTHORITY_KEYID when > d2i_GENERAL_NAMES is > > asked to expect the class universal (i.e., V_ASN1_UNIVERSAL): > > > > Can you include a sample certificate that does this? At first sight it > appears to be that the certificate has an invalid encoding of this > extension but I'd need to see it to confirm that. > > Steve. > -- > Dr Stephen N. Henson. http://www.drh-consultancy.demon.co.uk/ > Personal Email: [EMAIL PROTECTED] > Senior crypto engineer, Celo Communications: http://www.celocom.com/ > Core developer of the OpenSSL project: http://www.openssl.org/ > Business Email: [EMAIL PROTECTED] PGP key: via homepage. > > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > Development Mailing List [EMAIL PROTECTED] > Automated List Manager [EMAIL PROTECTED] >Title: cert.der
DER
- Universal, Constructed, SEQUENCE, 911
- Universal, Constructed, SEQUENCE, 825
- ContextSpecific, Constructed, User-Defined: 0, 3
- Universal, Primitive, INTEGER, 1 = 2
- Universal, Primitive, INTEGER, 8 = 1D BF 7E B0 00 00 0B 97
- Universal, Constructed, SEQUENCE, 13
- Universal, Primitive, OBJECT IDENTIFIER, 9 = 1.2.840.113549.1.1.4
- Universal, Primitive, NULL, 0 =
- Universal, Constructed, SEQUENCE, 98
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.6
- Universal, Primitive, PrintableString, 2 = "US"
- Universal, Constructed, SEQUENCE, 9
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.8
- Universal, Primitive, PrintableString, 2 = "CA"
- Universal, Constructed, SEQUENCE, 9
- Universal, Constructed, SET, 17
- Universal, Constructed, SEQUENCE, 15
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.7
- Universal, Primitive, PrintableString, 8 = "Mt. View"
- Universal, Constructed, SEQUENCE, 15
- Universal, Constructed, SET, 17
- Universal, Constructed, SEQUENCE, 15
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.10
- Universal, Primitive, PrintableString, 8 = "Valicert"
- Universal, Constructed, SEQUENCE, 15
- Universal, Constructed, SET, 12
- Universal, Constructed, SEQUENCE, 10
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.11
- Universal, Primitive, PrintableString, 3 = "SQA"
- Universal, Constructed, SEQUENCE, 10
- Universal, Constructed, SET, 18
- Universal, Constructed, SEQUENCE, 16
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.3
- Universal, Primitive, PrintableString, 9 = "Testlab10"
- Universal, Constructed, SEQUENCE, 16
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 30
- Universal, Primitive, UTCTime, 13 = 00-03-07 17:29:22
- Universal, Primitive, UTCTime, 13 = 01-03-07 17:29:22
- Universal, Constructed, SEQUENCE, 139
- Universal, Constructed, SET, 36
- Universal, Constructed, SEQUENCE, 34
- Universal, Primitive, OBJECT IDENTIFIER, 9 = 1.2.840.113549.1.9.1
- Universal, Primitive, IA5String, 21 = 73 75 73 61 6E 6E 61 63 40 76 61 6C 69 63 65 72 74 2E 63 6F 6D
- Universal, Constructed, SEQUENCE, 34
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.6
- Universal, Primitive, PrintableString, 2 = "US"
- Universal, Constructed, SEQUENCE, 9
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.8
- Universal, Primitive, PrintableString, 2 = "CA"
- Universal, Constructed, SEQUENCE, 9
- Universal, Constructed, SET, 22
- Universal, Constructed, SEQUENCE, 20
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.7
- Universal, Primitive, PrintableString, 13 = "Mountain View"
- Universal, Constructed, SEQUENCE, 20
- Universal, Constructed, SET, 17
- Universal, Constructed, SEQUENCE, 15
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.10
- Universal, Primitive, PrintableString, 8 = "Valicert"
- Universal, Constructed, SEQUENCE, 15
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.11
- Universal, Primitive, PrintableString, 2 = "qa"
- Universal, Constructed, SEQUENCE, 9
- Universal, Constructed, SET, 17
- Universal, Constructed, SEQUENCE, 15
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.3
- Universal, Primitive, PrintableString, 8 = "LiLyGood"
- Universal, Constructed, SEQUENCE, 15
- Universal, Constructed, SET, 36
- Universal, Constructed, SEQUENCE, 92
- Universal, Constructed, SEQUENCE, 13
- Universal, Primitive, OBJECT IDENTIFIER, 9 = 1.2.840.113549.1.1.1
- Universal, Primitive, NULL, 0 =
- Universal, Primitive, BIT STRING, 75 = 592 Bits: 00 30 48 02 41 00 B1 07 84 CE DA AA 46 AA 4A BA 62 14 E3 43 C5 1F 7B 4E 19 97 71 35 CB 33 89 1C DD B1 50 17 47 2B 09 EE A2 71 CE BD AF D4 8F 98 19 21 F1 A2 1D FA 7D C8 9B 91 E7 4E 5F 45 73 32 89 29 5A 47 5D E9 02 03 01 00 01
- Universal, Constructed, SEQUENCE, 13
- ContextSpecific, Constructed, User-Defined: 3, 423
- Universal, Constructed, SEQUENCE, 419
- Universal, Constructed, SEQUENCE, 11
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.29.15
- Universal, Primitive, OCTET STRING, 4 = 03 02 00 B8
- Universal, Constructed, SEQUENCE, 19
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.29.37
- Universal, Primitive, OCTET STRING, 12 = 30 0A 06 08 2B 06 01 05 05 07 03 04
- Universal, Constructed, SEQUENCE, 155
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.29.35
- Universal, Primitive, OCTET STRING, 147 = 30 81 90 80 14 8F 5D 90 25 A3 2D B6 4A 73 68 9D F2 DC 47 4F 60 7C 1B 56 AE A1 66 A4 64 30 62 31 0B 30 09 06 03 55 04 06 13 02 55 53 31 0B 30 09 06 03 55 04 08 13 02 43 41 31 11 30 0F 06 03 55 04 07 13 08 4D 74 2E 20 56 69 65 77 31 11 30 0F 06 03 55 04 0A 13 08 56 61 6C 69 63 65 72 74 31 0C 30 0A 06 03 55 04 0B 13 03 53 51 41 31 12 30 10 06 03 55 04 03 13 09 54 65 73 74 6C 61 62 31 30 82 10 8B 2B 0A 5A 10 00 C7 B8 11 D2 9E B9 61 F7 69 AD
- Universal, Constructed, SEQUENCE, 125
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.29.31
- Universal, Primitive, OCTET STRING, 118 = 30 74 30 37 A0 35 A0 33 86 31 68 74 74 70 3A 2F 2F 54 45 53 54 4C 41 42 31 30 2F 43 65 72 74 53 72 76 2F 43 65 72 74 45 6E 72 6F 6C 6C 2F 54 65 73 74 6C 61 62 31 30 2E 63 72 6C 30 39 A0 37 A0 35 86 33 66 69 6C 65 3A 2F 2F 5C 5C 54 45 53 54 4C 41 42 31 30 5C 43 65 72 74 53 72 76 5C 43 65 72 74 45 6E 72 6F 6C 6C 5C 54 65 73 74 6C 61 62 31 30 2E 63 72 6C
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.29.19
- Universal, Primitive, OCTET STRING, 2 = 30 00
- Universal, Constructed, SEQUENCE, 87
- Universal, Primitive, OBJECT IDENTIFIER, 8 = 1.3.6.1.5.5.7.1.1
- Universal, Primitive, OCTET STRING, 75 = 30 49 30 47 06 08 2B 06 01 05 05 07 30 02 86 3B 68 74 74 70 3A 2F 2F 54 45 53 54 4C 41 42 31 30 2F 43 65 72 74 53 72 76 2F 43 65 72 74 45 6E 72 6F 6C 6C 2F 54 45 53 54 4C 41 42 31 30 5F 54 65 73 74 6C 61 62 31 30 2E 63 72 74
- Universal, Constructed, SEQUENCE, 11
- Universal, Constructed, SEQUENCE, 419
- ContextSpecific, Constructed, User-Defined: 0, 3
- Universal, Constructed, SEQUENCE, 13
- Universal, Primitive, OBJECT IDENTIFIER, 9 = 1.2.840.113549.1.1.4
- Universal, Primitive, NULL, 0 =
- Universal, Primitive, BIT STRING, 65 = 512 Bits: 00 14 19 AD 47 74 A4 50 D2 60 BA C6 59 17 94 6E 9C 4A 65 BE B4 2D 96 E0 B9 7E D4 B3 43 0F E6 45 03 44 66 DA 1A F3 6D 7C A1 0C 93 67 22 36 32 03 7F A2 64 1F 7E C7 FB 8C D9 5D 76 7A F8 5F 15 26 10
- Universal, Constructed, SEQUENCE, 825
DER
- Universal, Constructed, SEQUENCE, 144
- ContextSpecific, Primitive, User-Defined: 0, 20 = 8F 5D 90 25 A3 2D B6 4A 73 68 9D F2 DC 47 4F 60 7C 1B 56 AE
- ContextSpecific, Constructed, User-Defined: 1, 102
- ContextSpecific, Constructed, User-Defined: 4, 100
- Universal, Constructed, SEQUENCE, 98
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.6
- Universal, Primitive, PrintableString, 2 = "US"
- Universal, Constructed, SEQUENCE, 9
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 9
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.8
- Universal, Primitive, PrintableString, 2 = "CA"
- Universal, Constructed, SEQUENCE, 9
- Universal, Constructed, SET, 17
- Universal, Constructed, SEQUENCE, 15
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.7
- Universal, Primitive, PrintableString, 8 = "Mt. View"
- Universal, Constructed, SEQUENCE, 15
- Universal, Constructed, SET, 17
- Universal, Constructed, SEQUENCE, 15
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.10
- Universal, Primitive, PrintableString, 8 = "Valicert"
- Universal, Constructed, SEQUENCE, 15
- Universal, Constructed, SET, 12
- Universal, Constructed, SEQUENCE, 10
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.11
- Universal, Primitive, PrintableString, 3 = "SQA"
- Universal, Constructed, SEQUENCE, 10
- Universal, Constructed, SET, 18
- Universal, Constructed, SEQUENCE, 16
- Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.3
- Universal, Primitive, PrintableString, 9 = "Testlab10"
- Universal, Constructed, SEQUENCE, 16
- Universal, Constructed, SET, 11
- Universal, Constructed, SEQUENCE, 98
- ContextSpecific, Constructed, User-Defined: 4, 100
- ContextSpecific, Primitive, User-Defined: 2, 16 = 8B 2B 0A 5A 10 00 C7 B8 11 D2 9E B9 61 F7 69 AD
cert.pem