Bouncy Castle Cryptography Library 1.49

org.bouncycastle.asn1.ess
Class ESSCertIDv2

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

public class ESSCertIDv2
extends ASN1Object


Constructor Summary
ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash)
           
ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash, IssuerSerial issuerSerial)
           
ESSCertIDv2(byte[] certHash)
           
ESSCertIDv2(byte[] certHash, IssuerSerial issuerSerial)
           
 
Method Summary
 byte[] getCertHash()
           
 AlgorithmIdentifier getHashAlgorithm()
           
static ESSCertIDv2 getInstance(java.lang.Object o)
           
 IssuerSerial getIssuerSerial()
           
 ASN1Primitive toASN1Primitive()
           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.ASN1Object
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ESSCertIDv2

public ESSCertIDv2(byte[] certHash)

ESSCertIDv2

public ESSCertIDv2(AlgorithmIdentifier algId,
                   byte[] certHash)

ESSCertIDv2

public ESSCertIDv2(byte[] certHash,
                   IssuerSerial issuerSerial)

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()

toASN1Primitive

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

 Hash ::= OCTET STRING

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

Specified by:
toASN1Primitive in interface ASN1Encodable
Specified by:
toASN1Primitive in class ASN1Object

Bouncy Castle Cryptography Library 1.49