public class

AuthorityKeyIdentifier

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.x509.AuthorityKeyIdentifier
Known Direct Subclasses

Class Overview

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
 

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
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)
create an AuthorityKeyIdentifier with a precomupted key identifier
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.
Public Methods
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()
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public AuthorityKeyIdentifier (ASN1Sequence seq)

public AuthorityKeyIdentifier (SubjectPublicKeyInfo spki)

Calulates the keyidentifier using a SHA1 hash over the BIT STRING from SubjectPublicKeyInfo as defined in RFC2459. Example of making a AuthorityKeyIdentifier:

   SubjectPublicKeyInfo apki = new SubjectPublicKeyInfo((ASN1Sequence)new ASN1InputStream(
       publicKey.getEncoded()).readObject());
   AuthorityKeyIdentifier aki = new AuthorityKeyIdentifier(apki);
 

public AuthorityKeyIdentifier (SubjectPublicKeyInfo spki, GeneralNames name, BigInteger serialNumber)

create an AuthorityKeyIdentifier with the GeneralNames tag and the serial number provided as well.

public AuthorityKeyIdentifier (GeneralNames name, BigInteger serialNumber)

create an AuthorityKeyIdentifier with the GeneralNames tag and the serial number provided.

public AuthorityKeyIdentifier (byte[] keyIdentifier)

create an AuthorityKeyIdentifier with a precomupted key identifier

public 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.

Public Methods

public GeneralNames getAuthorityCertIssuer ()

public BigInteger getAuthorityCertSerialNumber ()

public static AuthorityKeyIdentifier getInstance (ASN1TaggedObject obj, boolean explicit)

public static AuthorityKeyIdentifier getInstance (Object obj)

public byte[] getKeyIdentifier ()

public DERObject toASN1Object ()

Produce an object suitable for an ASN1OutputStream.

public String toString ()