|
Bouncy Castle Cryptography Library 1.37 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.bouncycastle.asn1.ASN1Encodable org.bouncycastle.asn1.x509.AuthorityKeyIdentifier
public class AuthorityKeyIdentifier
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
Field Summary |
---|
Fields inherited from class org.bouncycastle.asn1.ASN1Encodable |
---|
BER, DER |
Constructor Summary | |
---|---|
AuthorityKeyIdentifier(ASN1Sequence seq)
|
|
AuthorityKeyIdentifier(byte[] keyIdentifier,
GeneralNames name,
java.math.BigInteger serialNumber)
create an AuthorityKeyIdentifier with a precomupted key identifier and the GeneralNames tag and the serial number provided as well. |
|
AuthorityKeyIdentifier(GeneralNames name,
java.math.BigInteger serialNumber)
create an AuthorityKeyIdentifier with the GeneralNames tag and the serial number provided. |
|
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,
java.math.BigInteger serialNumber)
create an AuthorityKeyIdentifier with the GeneralNames tag and the serial number provided as well. |
Method Summary | |
---|---|
GeneralNames |
getAuthorityCertIssuer()
|
java.math.BigInteger |
getAuthorityCertSerialNumber()
|
static AuthorityKeyIdentifier |
getInstance(ASN1TaggedObject obj,
boolean explicit)
|
static AuthorityKeyIdentifier |
getInstance(java.lang.Object obj)
|
byte[] |
getKeyIdentifier()
|
DERObject |
toASN1Object()
Produce an object suitable for an ASN1OutputStream. |
java.lang.String |
toString()
|
Methods inherited from class org.bouncycastle.asn1.ASN1Encodable |
---|
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AuthorityKeyIdentifier(ASN1Sequence seq)
public AuthorityKeyIdentifier(SubjectPublicKeyInfo spki)
SubjectPublicKeyInfo apki = new SubjectPublicKeyInfo((ASN1Sequence)new ASN1InputStream( publicKey.getEncoded()).readObject()); AuthorityKeyIdentifier aki = new AuthorityKeyIdentifier(apki);
public AuthorityKeyIdentifier(SubjectPublicKeyInfo spki, GeneralNames name, java.math.BigInteger serialNumber)
public AuthorityKeyIdentifier(GeneralNames name, java.math.BigInteger serialNumber)
public AuthorityKeyIdentifier(byte[] keyIdentifier, GeneralNames name, java.math.BigInteger serialNumber)
Method Detail |
---|
public static AuthorityKeyIdentifier getInstance(ASN1TaggedObject obj, boolean explicit)
public static AuthorityKeyIdentifier getInstance(java.lang.Object obj)
public byte[] getKeyIdentifier()
public GeneralNames getAuthorityCertIssuer()
public java.math.BigInteger getAuthorityCertSerialNumber()
public DERObject toASN1Object()
toASN1Object
in class ASN1Encodable
public java.lang.String toString()
toString
in class java.lang.Object
|
Bouncy Castle Cryptography Library 1.37 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |