Class ESSCertIDv2

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.ess.ESSCertIDv2
All Implemented Interfaces:
ASN1Encodable, Encodable

public class ESSCertIDv2 extends ASN1Object
  • Constructor Details

    • 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 Details

    • getInstance

      public static ESSCertIDv2 getInstance(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
      Returns:
      a primitive representation of this object.