1 -- SPDX-License-Identifier: BSD-3-Clause
3 -- Copyright (C) 2008 IETF Trust and the persons identified as authors
6 -- X.509 AuthorityKeyIdentifier
7 -- rfc5280 section 4.2.1.1
9 AuthorityKeyIdentifier ::= SEQUENCE {
10 keyIdentifier [0] IMPLICIT KeyIdentifier OPTIONAL,
11 authorityCertIssuer [1] IMPLICIT GeneralNames OPTIONAL,
12 authorityCertSerialNumber [2] IMPLICIT CertificateSerialNumber OPTIONAL
15 KeyIdentifier ::= OCTET STRING ({ x509_akid_note_kid })
17 CertificateSerialNumber ::= INTEGER ({ x509_akid_note_serial })
19 GeneralNames ::= SEQUENCE OF GeneralName
21 GeneralName ::= CHOICE {
22 otherName [0] IMPLICIT OtherName,
23 rfc822Name [1] IMPLICIT IA5String,
24 dNSName [2] IMPLICIT IA5String,
26 directoryName [4] Name ({ x509_akid_note_name }),
27 ediPartyName [5] IMPLICIT EDIPartyName,
28 uniformResourceIdentifier [6] IMPLICIT IA5String,
29 iPAddress [7] IMPLICIT OCTET STRING,
30 registeredID [8] IMPLICIT OBJECT IDENTIFIER
33 Name ::= SEQUENCE OF RelativeDistinguishedName
35 RelativeDistinguishedName ::= SET OF AttributeValueAssertion
37 AttributeValueAssertion ::= SEQUENCE {
38 attributeType OBJECT IDENTIFIER ({ x509_note_OID }),
39 attributeValue ANY ({ x509_extract_name_segment })
42 OtherName ::= SEQUENCE {
43 type-id OBJECT IDENTIFIER,
47 EDIPartyName ::= SEQUENCE {
48 nameAssigner [0] ANY OPTIONAL,