18c2ecf20Sopenharmony_ci-- X.509 AuthorityKeyIdentifier
28c2ecf20Sopenharmony_ci-- rfc5280 section 4.2.1.1
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciAuthorityKeyIdentifier ::= SEQUENCE {
58c2ecf20Sopenharmony_ci	keyIdentifier			[0] IMPLICIT KeyIdentifier		OPTIONAL,
68c2ecf20Sopenharmony_ci	authorityCertIssuer		[1] IMPLICIT GeneralNames		OPTIONAL,
78c2ecf20Sopenharmony_ci	authorityCertSerialNumber	[2] IMPLICIT CertificateSerialNumber	OPTIONAL
88c2ecf20Sopenharmony_ci	}
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ciKeyIdentifier ::= OCTET STRING ({ x509_akid_note_kid })
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciCertificateSerialNumber ::= INTEGER ({ x509_akid_note_serial })
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciGeneralNames ::= SEQUENCE OF GeneralName
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciGeneralName ::= CHOICE {
178c2ecf20Sopenharmony_ci	otherName			[0] ANY,
188c2ecf20Sopenharmony_ci	rfc822Name			[1] IA5String,
198c2ecf20Sopenharmony_ci	dNSName				[2] IA5String,
208c2ecf20Sopenharmony_ci	x400Address			[3] ANY,
218c2ecf20Sopenharmony_ci	directoryName			[4] Name ({ x509_akid_note_name }),
228c2ecf20Sopenharmony_ci	ediPartyName			[5] ANY,
238c2ecf20Sopenharmony_ci	uniformResourceIdentifier	[6] IA5String,
248c2ecf20Sopenharmony_ci	iPAddress			[7] OCTET STRING,
258c2ecf20Sopenharmony_ci	registeredID			[8] OBJECT IDENTIFIER
268c2ecf20Sopenharmony_ci	}
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciName ::= SEQUENCE OF RelativeDistinguishedName
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciRelativeDistinguishedName ::= SET OF AttributeValueAssertion
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciAttributeValueAssertion ::= SEQUENCE {
338c2ecf20Sopenharmony_ci	attributeType		OBJECT IDENTIFIER ({ x509_note_OID }),
348c2ecf20Sopenharmony_ci	attributeValue		ANY ({ x509_extract_name_segment })
358c2ecf20Sopenharmony_ci	}
36