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
}