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]
> 

cert.pem

cert.der

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, SET, 11
          • Universal, Constructed, SEQUENCE, 9
            • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.8
            • Universal, Primitive, PrintableString, 2 = "CA"
        • 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, SET, 17
          • Universal, Constructed, SEQUENCE, 15
            • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.10
            • Universal, Primitive, PrintableString, 8 = "Valicert"
        • Universal, Constructed, SET, 12
          • Universal, Constructed, SEQUENCE, 10
            • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.11
            • Universal, Primitive, PrintableString, 3 = "SQA"
        • 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, 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, SET, 11
          • Universal, Constructed, SEQUENCE, 9
            • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.6
            • Universal, Primitive, PrintableString, 2 = "US"
        • Universal, Constructed, SET, 11
          • Universal, Constructed, SEQUENCE, 9
            • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.8
            • Universal, Primitive, PrintableString, 2 = "CA"
        • 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, SET, 17
          • Universal, Constructed, SEQUENCE, 15
            • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.10
            • Universal, Primitive, PrintableString, 8 = "Valicert"
        • Universal, Constructed, SET, 11
          • Universal, Constructed, SEQUENCE, 9
            • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.11
            • Universal, Primitive, PrintableString, 2 = "qa"
        • 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, 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
      • 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, 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

aki.der

Title: aki.der

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, SET, 11
            • Universal, Constructed, SEQUENCE, 9
              • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.8
              • Universal, Primitive, PrintableString, 2 = "CA"
          • 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, SET, 17
            • Universal, Constructed, SEQUENCE, 15
              • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.10
              • Universal, Primitive, PrintableString, 8 = "Valicert"
          • Universal, Constructed, SET, 12
            • Universal, Constructed, SEQUENCE, 10
              • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.11
              • Universal, Primitive, PrintableString, 3 = "SQA"
          • Universal, Constructed, SET, 18
            • Universal, Constructed, SEQUENCE, 16
              • Universal, Primitive, OBJECT IDENTIFIER, 3 = 2.5.4.3
              • Universal, Primitive, PrintableString, 9 = "Testlab10"
    • ContextSpecific, Primitive, User-Defined: 2, 16 = 8B 2B 0A 5A 10 00 C7 B8 11 D2 9E B9 61 F7 69 AD

Reply via email to