org.bouncycastle.asn1.x509
public class ObjectDigestInfo extends ASN1Encodable
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 }
Field Summary | |
---|---|
static int | otherObjectDigest
An other object is hashed. |
static int | publicKey
The public key is hashed. |
static int | publicKeyCert
The public key certificate is hashed. |
Constructor Summary | |
---|---|
ObjectDigestInfo(int digestedObjectType, String otherObjectTypeID, AlgorithmIdentifier digestAlgorithm, byte[] objectDigest)
Constructor from given details.
|
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.
|
If digestedObjectType
is not publicKeyCert or
publicKey otherObjectTypeID
must be given,
otherwise it is ignored.
Parameters: digestedObjectType The digest object type. otherObjectTypeID The object type ID for
otherObjectDigest
. digestAlgorithm The algorithm identifier for the hash. objectDigest The hash value.
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 }