Package org.bouncycastle.asn1.x509
Class AuthorityKeyIdentifier
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.AuthorityKeyIdentifier
- All Implemented Interfaces:
ASN1Encodable,Encodable
The AuthorityKeyIdentifier object.
id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 }
AuthorityKeyIdentifier ::= SEQUENCE {
keyIdentifier [0] IMPLICIT KeyIdentifier OPTIONAL,
authorityCertIssuer [1] IMPLICIT GeneralNames OPTIONAL,
authorityCertSerialNumber [2] IMPLICIT CertificateSerialNumber OPTIONAL }
KeyIdentifier ::= OCTET STRING
-
Constructor Summary
ConstructorsModifierConstructorDescriptionAuthorityKeyIdentifier(byte[] keyIdentifier) create an AuthorityKeyIdentifier with a precomputed key identifierAuthorityKeyIdentifier(byte[] keyIdentifier, GeneralNames name, BigInteger serialNumber) create an AuthorityKeyIdentifier with a precomputed key identifier and the GeneralNames tag and the serial number provided as well.protectedAuthorityKeyIdentifier(GeneralNames name, BigInteger serialNumber) create an AuthorityKeyIdentifier with the GeneralNames tag and the serial number provided. -
Method Summary
Modifier and TypeMethodDescriptionstatic AuthorityKeyIdentifierfromExtensions(Extensions extensions) static AuthorityKeyIdentifiergetInstance(Object obj) static AuthorityKeyIdentifiergetInstance(ASN1TaggedObject obj, boolean explicit) byte[]Produce an object suitable for an ASN1OutputStream.toString()Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
-
Constructor Details
-
AuthorityKeyIdentifier
-
AuthorityKeyIdentifier
create an AuthorityKeyIdentifier with the GeneralNames tag and the serial number provided. -
AuthorityKeyIdentifier
public AuthorityKeyIdentifier(byte[] keyIdentifier) create an AuthorityKeyIdentifier with a precomputed key identifier -
AuthorityKeyIdentifier
create an AuthorityKeyIdentifier with a precomputed key identifier and the GeneralNames tag and the serial number provided as well.
-
-
Method Details
-
getInstance
-
getInstance
-
fromExtensions
-
getKeyIdentifier
public byte[] getKeyIdentifier() -
getAuthorityCertIssuer
-
getAuthorityCertSerialNumber
-
toASN1Primitive
Produce an object suitable for an ASN1OutputStream.- Specified by:
toASN1Primitivein interfaceASN1Encodable- Specified by:
toASN1Primitivein classASN1Object- Returns:
- a primitive representation of this object.
-
toString
-