Back to home page

OSCL-LXR

 
 

    


0001 -- X.509 AuthorityKeyIdentifier
0002 -- rfc5280 section 4.2.1.1
0003 
0004 AuthorityKeyIdentifier ::= SEQUENCE {
0005         keyIdentifier                   [0] IMPLICIT KeyIdentifier              OPTIONAL,
0006         authorityCertIssuer             [1] IMPLICIT GeneralNames               OPTIONAL,
0007         authorityCertSerialNumber       [2] IMPLICIT CertificateSerialNumber    OPTIONAL
0008         }
0009 
0010 KeyIdentifier ::= OCTET STRING ({ x509_akid_note_kid })
0011 
0012 CertificateSerialNumber ::= INTEGER ({ x509_akid_note_serial })
0013 
0014 GeneralNames ::= SEQUENCE OF GeneralName
0015 
0016 GeneralName ::= CHOICE {
0017         otherName                       [0] ANY,
0018         rfc822Name                      [1] IA5String,
0019         dNSName                         [2] IA5String,
0020         x400Address                     [3] ANY,
0021         directoryName                   [4] Name ({ x509_akid_note_name }),
0022         ediPartyName                    [5] ANY,
0023         uniformResourceIdentifier       [6] IA5String,
0024         iPAddress                       [7] OCTET STRING,
0025         registeredID                    [8] OBJECT IDENTIFIER
0026         }
0027 
0028 Name ::= SEQUENCE OF RelativeDistinguishedName
0029 
0030 RelativeDistinguishedName ::= SET OF AttributeValueAssertion
0031 
0032 AttributeValueAssertion ::= SEQUENCE {
0033         attributeType           OBJECT IDENTIFIER ({ x509_note_OID }),
0034         attributeValue          ANY ({ x509_extract_name_segment })
0035         }