org.bouncycastle.asn1.x509
public class AuthorityKeyIdentifier extends ASN1Encodable
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 | |
|---|---|
| AuthorityKeyIdentifier(ASN1Sequence seq) | |
| AuthorityKeyIdentifier(SubjectPublicKeyInfo spki)
Calulates the keyidentifier using a SHA1 hash over the BIT STRING
from SubjectPublicKeyInfo as defined in RFC2459.
| |
| AuthorityKeyIdentifier(SubjectPublicKeyInfo spki, GeneralNames name, BigInteger serialNumber)
create an AuthorityKeyIdentifier with the GeneralNames tag and
the serial number provided as well. | |
| AuthorityKeyIdentifier(GeneralNames name, BigInteger serialNumber)
create an AuthorityKeyIdentifier with the GeneralNames tag and
the serial number provided. | |
| AuthorityKeyIdentifier(byte[] keyIdentifier, GeneralNames name, BigInteger serialNumber)
create an AuthorityKeyIdentifier with a precomupted key identifier
and the GeneralNames tag and the serial number provided as well. | |
| Method Summary | |
|---|---|
| GeneralNames | getAuthorityCertIssuer() |
| BigInteger | getAuthorityCertSerialNumber() |
| static AuthorityKeyIdentifier | getInstance(ASN1TaggedObject obj, boolean explicit) |
| static AuthorityKeyIdentifier | getInstance(Object obj) |
| byte[] | getKeyIdentifier() |
| DERObject | toASN1Object()
Produce an object suitable for an ASN1OutputStream. |
| String | toString() |
SubjectPublicKeyInfo apki = new SubjectPublicKeyInfo((ASN1Sequence)new ASN1InputStream(
publicKey.getEncoded()).readObject());
AuthorityKeyIdentifier aki = new AuthorityKeyIdentifier(apki);