org.bouncycastle.asn1.x509

Class SubjectKeyIdentifier

Implemented Interfaces:
DEREncodable

public class SubjectKeyIdentifier
extends ASN1Encodable

The SubjectKeyIdentifier object.
 SubjectKeyIdentifier::= OCTET STRING
 

Constructor Summary

SubjectKeyIdentifier(byte[] keyid)
SubjectKeyIdentifier(ASN1OctetString keyid)
SubjectKeyIdentifier(SubjectPublicKeyInfo spki)
Calulates the keyidentifier using a SHA1 hash over the BIT STRING from SubjectPublicKeyInfo as defined in RFC2459.

Method Summary

static SubjectKeyIdentifier
getInstance(Object obj)
static SubjectKeyIdentifier
getInstance(ASN1TaggedObject obj, boolean explicit)
byte[]
getKeyIdentifier()
DERObject
toASN1Object()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDERObject, getEncoded, hashCode, toASN1Object

Constructor Details

SubjectKeyIdentifier

public SubjectKeyIdentifier(byte[] keyid)


SubjectKeyIdentifier

public SubjectKeyIdentifier(ASN1OctetString keyid)


SubjectKeyIdentifier

public SubjectKeyIdentifier(SubjectPublicKeyInfo spki)
Calulates the keyidentifier using a SHA1 hash over the BIT STRING from SubjectPublicKeyInfo as defined in RFC2459.

Method Details

getInstance

public static SubjectKeyIdentifier getInstance(Object obj)


getInstance

public static SubjectKeyIdentifier getInstance(ASN1TaggedObject obj,
                                               boolean explicit)


getKeyIdentifier

public byte[] getKeyIdentifier()


toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable