Bouncy Castle Cryptography Library 1.45

org.bouncycastle.asn1.ess
Class ESSCertIDv2

java.lang.Object
  extended by org.bouncycastle.asn1.ASN1Encodable
      extended by org.bouncycastle.asn1.ess.ESSCertIDv2
All Implemented Interfaces:
DEREncodable

public class ESSCertIDv2
extends ASN1Encodable


Field Summary
 
Fields inherited from class org.bouncycastle.asn1.ASN1Encodable
BER, DER
 
Constructor Summary
ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash)
           
ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash, IssuerSerial issuerSerial)
           
ESSCertIDv2(ASN1Sequence seq)
           
 
Method Summary
 byte[] getCertHash()
           
 AlgorithmIdentifier getHashAlgorithm()
           
static ESSCertIDv2 getInstance(java.lang.Object o)
           
 IssuerSerial getIssuerSerial()
           
 DERObject toASN1Object()
           ESSCertIDv2 ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier DEFAULT {algorithm id-sha256}, 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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ESSCertIDv2

public ESSCertIDv2(ASN1Sequence seq)

ESSCertIDv2

public ESSCertIDv2(AlgorithmIdentifier algId,
                   byte[] certHash)

ESSCertIDv2

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

getInstance

public static ESSCertIDv2 getInstance(java.lang.Object o)

getHashAlgorithm

public AlgorithmIdentifier getHashAlgorithm()

getCertHash

public byte[] getCertHash()

getIssuerSerial

public IssuerSerial getIssuerSerial()

toASN1Object

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

 Hash ::= OCTET STRING

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

Specified by:
toASN1Object in class ASN1Encodable

Bouncy Castle Cryptography Library 1.45