com.digt.trusted.asn1.x509
Class SubjectKeyIdentifier

java.lang.Object
  extended by com.digt.trusted.asn1.ASN1Encodable
      extended by com.digt.trusted.asn1.x509.SubjectKeyIdentifier
All Implemented Interfaces:
DEREncodable
Direct Known Subclasses:
SubjectKeyIdentifierExtension

public class SubjectKeyIdentifier
extends ASN1Encodable

The SubjectKeyIdentifier object.

 SubjectKeyIdentifier::= OCTET STRING
 


Constructor Summary
SubjectKeyIdentifier(ASN1OctetString keyid)
           
SubjectKeyIdentifier(byte[] 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(ASN1TaggedObject obj, boolean explicit)
           
static SubjectKeyIdentifier getInstance(java.lang.Object obj)
           
 byte[] getKeyIdentifier()
           
 DERObject toASN1Object()
           
 
Methods inherited from class com.digt.trusted.asn1.ASN1Encodable
equals, getDERObject, getEncoded, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubjectKeyIdentifier

public SubjectKeyIdentifier(byte[] keyid)

SubjectKeyIdentifier

public SubjectKeyIdentifier(ASN1OctetString keyid)

SubjectKeyIdentifier

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

Throws:
java.security.NoSuchAlgorithmException
Method Detail

getInstance

public static SubjectKeyIdentifier getInstance(ASN1TaggedObject obj,
                                               boolean explicit)
                                        throws java.security.NoSuchAlgorithmException
Throws:
java.security.NoSuchAlgorithmException

getInstance

public static SubjectKeyIdentifier getInstance(java.lang.Object obj)
                                        throws java.security.NoSuchAlgorithmException
Throws:
java.security.NoSuchAlgorithmException

getKeyIdentifier

public byte[] getKeyIdentifier()

toASN1Object

public DERObject toASN1Object()
Specified by:
toASN1Object in class ASN1Encodable