org.bouncycastle.asn1.ess

Class OtherCertID

public class OtherCertID extends ASN1Encodable

Constructor Summary
OtherCertID(ASN1Sequence seq)
constructor
OtherCertID(AlgorithmIdentifier algId, byte[] digest)
OtherCertID(AlgorithmIdentifier algId, byte[] digest, IssuerSerial issuerSerial)
Method Summary
AlgorithmIdentifiergetAlgorithmHash()
byte[]getCertHash()
static OtherCertIDgetInstance(Object o)
IssuerSerialgetIssuerSerial()
DERObjecttoASN1Object()
 OtherCertID ::= SEQUENCE {
     otherCertHash    OtherHash,
     issuerSerial     IssuerSerial OPTIONAL }

 OtherHash ::= CHOICE {
     sha1Hash     OCTET STRING,
     otherHash    OtherHashAlgAndValue }

 OtherHashAlgAndValue ::= SEQUENCE {
     hashAlgorithm    AlgorithmIdentifier,
     hashValue        OCTET STRING }

 

Constructor Detail

OtherCertID

public OtherCertID(ASN1Sequence seq)
constructor

OtherCertID

public OtherCertID(AlgorithmIdentifier algId, byte[] digest)

OtherCertID

public OtherCertID(AlgorithmIdentifier algId, byte[] digest, IssuerSerial issuerSerial)

Method Detail

getAlgorithmHash

public AlgorithmIdentifier getAlgorithmHash()

getCertHash

public byte[] getCertHash()

getInstance

public static OtherCertID getInstance(Object o)

getIssuerSerial

public IssuerSerial getIssuerSerial()

toASN1Object

public DERObject toASN1Object()
 OtherCertID ::= SEQUENCE {
     otherCertHash    OtherHash,
     issuerSerial     IssuerSerial OPTIONAL }

 OtherHash ::= CHOICE {
     sha1Hash     OCTET STRING,
     otherHash    OtherHashAlgAndValue }

 OtherHashAlgAndValue ::= SEQUENCE {
     hashAlgorithm    AlgorithmIdentifier,
     hashValue        OCTET STRING }