org.bouncycastle.asn1.ess

Class ESSCertIDv2

Implemented Interfaces:
DEREncodable

public class ESSCertIDv2
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

ESSCertIDv2(ASN1Sequence seq)
ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash)
ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash, IssuerSerial issuerSerial)

Method Summary

byte[]
getCertHash()
AlgorithmIdentifier
getHashAlgorithm()
static ESSCertIDv2
getInstance(Object o)
IssuerSerial
getIssuerSerial()
DERObject
toASN1Object()
 ESSCertIDv2 ::=  SEQUENCE {
     hashAlgorithm     AlgorithmIdentifier
              DEFAULT {algorithm id-sha256 parameters NULL},
     certHash          Hash,
     issuerSerial      IssuerSerial OPTIONAL
 }

 Hash ::= OCTET STRING

 IssuerSerial ::= SEQUENCE {
     issuer         GeneralNames,
     serialNumber   CertificateSerialNumber
 }
 

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

ESSCertIDv2

public ESSCertIDv2(ASN1Sequence seq)

ESSCertIDv2

public ESSCertIDv2(AlgorithmIdentifier algId,
                   byte[] certHash)

ESSCertIDv2

public ESSCertIDv2(AlgorithmIdentifier algId,
                   byte[] certHash,
                   IssuerSerial issuerSerial)

Method Details

getCertHash

public byte[] getCertHash()

getHashAlgorithm

public AlgorithmIdentifier getHashAlgorithm()

getInstance

public static ESSCertIDv2 getInstance(Object o)

getIssuerSerial

public IssuerSerial getIssuerSerial()

toASN1Object

public DERObject toASN1Object()
 ESSCertIDv2 ::=  SEQUENCE {
     hashAlgorithm     AlgorithmIdentifier
              DEFAULT {algorithm id-sha256 parameters NULL},
     certHash          Hash,
     issuerSerial      IssuerSerial OPTIONAL
 }

 Hash ::= OCTET STRING

 IssuerSerial ::= SEQUENCE {
     issuer         GeneralNames,
     serialNumber   CertificateSerialNumber
 }
 
Overrides:
toASN1Object in interface ASN1Encodable