Top Fields Constructors Methods
org.bouncycastle.asn1.ess

public Class ESSCertIDv2

extends ASN1Object
Class Inheritance
Imports
org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Object, .ASN1OctetString, .ASN1Primitive, .ASN1Sequence, .DEROctetString, .DERSequence, org.bouncycastle.asn1.nist.NISTObjectIdentifiers, org.bouncycastle.asn1.oiw.OIWObjectIdentifiers, org.bouncycastle.asn1.x509.AlgorithmIdentifier, .IssuerSerial, org.bouncycastle.util.Arrays

Field Summary

Modifier and TypeField and Description
private ASN1OctetString
private static final AlgorithmIdentifier
private AlgorithmIdentifier
private IssuerSerial

Constructor Summary

AccessConstructor and Description
private
public
ESSCertIDv2(byte[] certHash)

public
ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash)

public
ESSCertIDv2(byte[] certHash, IssuerSerial issuerSerial)

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

public
ESSCertIDv2(AlgorithmIdentifier hashAlgorithm, ASN1OctetString certHash, IssuerSerial issuerSerial)

Method Summary

Modifier and TypeMethod and Description
public static ESSCertIDv2
from(ESSCertID essCertID)

public byte[]
public ASN1OctetString
public AlgorithmIdentifier
public static ESSCertIDv2
public IssuerSerial
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

ESSCertIDv2 ::=  SEQUENCE {
    hashAlgorithm     AlgorithmIdentifier
             DEFAULT {algorithm id-sha256},
    certHash          Hash,
    issuerSerial      IssuerSerial OPTIONAL
}

Hash ::= OCTET STRING

IssuerSerial ::= SEQUENCE {
    issuer         GeneralNames,
    serialNumber   CertificateSerialNumber
}
Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

certHashback to summary
private ASN1OctetString certHash
DEFAULT_HASH_ALGORITHMback to summary
private static final AlgorithmIdentifier DEFAULT_HASH_ALGORITHM
hashAlgorithmback to summary
private AlgorithmIdentifier hashAlgorithm
issuerSerialback to summary
private IssuerSerial issuerSerial

Constructor Detail

ESSCertIDv2back to summary
private ESSCertIDv2(ASN1Sequence seq)
ESSCertIDv2back to summary
public ESSCertIDv2(byte[] certHash)
ESSCertIDv2back to summary
public ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash)
ESSCertIDv2back to summary
public ESSCertIDv2(byte[] certHash, IssuerSerial issuerSerial)
ESSCertIDv2back to summary
public ESSCertIDv2(AlgorithmIdentifier algId, byte[] certHash, IssuerSerial issuerSerial)
ESSCertIDv2back to summary
public ESSCertIDv2(AlgorithmIdentifier hashAlgorithm, ASN1OctetString certHash, IssuerSerial issuerSerial)

Method Detail

fromback to summary
public static ESSCertIDv2 from(ESSCertID essCertID)
getCertHashback to summary
public byte[] getCertHash()
getCertHashObjectback to summary
public ASN1OctetString getCertHashObject()
getHashAlgorithmback to summary
public AlgorithmIdentifier getHashAlgorithm()
getInstanceback to summary
public static ESSCertIDv2 getInstance(Object o)
getIssuerSerialback to summary
public IssuerSerial getIssuerSerial()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

ESSCertIDv2 ::=  SEQUENCE {
    hashAlgorithm     AlgorithmIdentifier
             DEFAULT {algorithm id-sha256},
    certHash          Hash,
    issuerSerial      IssuerSerial OPTIONAL
}

Hash ::= OCTET STRING

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

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

a primitive representation of this object.