kz.gamma.hardware.asn1.ess
Class ESSCertIDv2

java.lang.Object
  extended by kz.gamma.hardware.asn1.ASN1Encodable
      extended by kz.gamma.hardware.asn1.ess.ESSCertIDv2
All Implemented Interfaces:
DEREncodable

public class ESSCertIDv2
extends ASN1Encodable


Field Summary
private  byte[] certHash
           
private static AlgorithmIdentifier DEFAULT_ALG_ID
           
private  AlgorithmIdentifier hashAlgorithm
           
private  IssuerSerial issuerSerial
           
 
Fields inherited from class kz.gamma.hardware.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 parameters NULL}, certHash Hash, issuerSerial IssuerSerial OPTIONAL } Hash ::= OCTET STRING IssuerSerial ::= SEQUENCE { issuer GeneralNames, serialNumber CertificateSerialNumber }
 
Methods inherited from class kz.gamma.hardware.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hashAlgorithm

private AlgorithmIdentifier hashAlgorithm

certHash

private byte[] certHash

issuerSerial

private IssuerSerial issuerSerial

DEFAULT_ALG_ID

private static final AlgorithmIdentifier DEFAULT_ALG_ID
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 parameters NULL},
     certHash          Hash,
     issuerSerial      IssuerSerial OPTIONAL
 }

 Hash ::= OCTET STRING

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

Specified by:
toASN1Object in class ASN1Encodable
Returns:


Copyright © 2013 Gamma Technologies. All Rights Reserved.