org.bouncycastle.asn1.x509

Class ObjectDigestInfo

Implemented Interfaces:
DEREncodable

public class ObjectDigestInfo
extends ASN1Encodable

Constructor Summary

ObjectDigestInfo(ASN1Sequence seq)

Method Summary

AlgorithmIdentifier
getDigestAlgorithm()
DEREnumerated
getDigestedObjectType()
static ObjectDigestInfo
getInstance(Object obj)
static ObjectDigestInfo
getInstance(ASN1TaggedObject obj, boolean explicit)
DERBitString
getObjectDigest()
DERObjectIdentifier
getOtherObjectTypeID()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDERObject, getEncoded, hashCode, toASN1Object

Constructor Details

ObjectDigestInfo

public ObjectDigestInfo(ASN1Sequence seq)

Method Details

getDigestAlgorithm

public AlgorithmIdentifier getDigestAlgorithm()


getDigestedObjectType

public DEREnumerated getDigestedObjectType()


getInstance

public static ObjectDigestInfo getInstance(Object obj)


getInstance

public static ObjectDigestInfo getInstance(ASN1TaggedObject obj,
                                           boolean explicit)


getObjectDigest

public DERBitString getObjectDigest()


getOtherObjectTypeID

public DERObjectIdentifier getOtherObjectTypeID()


toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 
   ObjectDigestInfo ::= SEQUENCE {
        digestedObjectType  ENUMERATED {
                publicKey            (0),
                publicKeyCert        (1),
                otherObjectTypes     (2) },
                        -- otherObjectTypes MUST NOT
                        -- be used in this profile
        otherObjectTypeID   OBJECT IDENTIFIER OPTIONAL,
        digestAlgorithm     AlgorithmIdentifier,
        objectDigest        BIT STRING
   }
  
 
Overrides:
toASN1Object in interface ASN1Encodable