162306a36Sopenharmony_ci-- X.509 AuthorityKeyIdentifier
262306a36Sopenharmony_ci-- rfc5280 section 4.2.1.1
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciAuthorityKeyIdentifier ::= SEQUENCE {
562306a36Sopenharmony_ci	keyIdentifier			[0] IMPLICIT KeyIdentifier		OPTIONAL,
662306a36Sopenharmony_ci	authorityCertIssuer		[1] IMPLICIT GeneralNames		OPTIONAL,
762306a36Sopenharmony_ci	authorityCertSerialNumber	[2] IMPLICIT CertificateSerialNumber	OPTIONAL
862306a36Sopenharmony_ci	}
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciKeyIdentifier ::= OCTET STRING ({ x509_akid_note_kid })
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciCertificateSerialNumber ::= INTEGER ({ x509_akid_note_serial })
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciGeneralNames ::= SEQUENCE OF GeneralName
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciGeneralName ::= CHOICE {
1762306a36Sopenharmony_ci	otherName			[0] ANY,
1862306a36Sopenharmony_ci	rfc822Name			[1] IA5String,
1962306a36Sopenharmony_ci	dNSName				[2] IA5String,
2062306a36Sopenharmony_ci	x400Address			[3] ANY,
2162306a36Sopenharmony_ci	directoryName			[4] Name ({ x509_akid_note_name }),
2262306a36Sopenharmony_ci	ediPartyName			[5] ANY,
2362306a36Sopenharmony_ci	uniformResourceIdentifier	[6] IA5String,
2462306a36Sopenharmony_ci	iPAddress			[7] OCTET STRING,
2562306a36Sopenharmony_ci	registeredID			[8] OBJECT IDENTIFIER
2662306a36Sopenharmony_ci	}
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ciName ::= SEQUENCE OF RelativeDistinguishedName
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciRelativeDistinguishedName ::= SET OF AttributeValueAssertion
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciAttributeValueAssertion ::= SEQUENCE {
3362306a36Sopenharmony_ci	attributeType		OBJECT IDENTIFIER ({ x509_note_OID }),
3462306a36Sopenharmony_ci	attributeValue		ANY ({ x509_extract_name_segment })
3562306a36Sopenharmony_ci	}
36