org.bouncycastle.asn1.x509

Class Holder

Implemented Interfaces:
DEREncodable

public class Holder
extends ASN1Encodable

The Holder object.
  Holder ::= SEQUENCE {
        baseCertificateID   [0] IssuerSerial OPTIONAL,
                 -- the issuer and serial number of
                 -- the holder's Public Key Certificate
        entityName          [1] GeneralNames OPTIONAL,
                 -- the name of the claimant or role
        objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
                 -- used to directly authenticate the holder,
                 -- for example, an executable
  }
 

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

Holder(ASN1Sequence seq)
Holder(GeneralNames entityName)
Holder(IssuerSerial baseCertificateID)

Method Summary

IssuerSerial
getBaseCertificateID()
GeneralNames
getEntityName()
static Holder
getInstance(Object obj)
ObjectDigestInfo
getObjectDigestInfo()
DERObject
toASN1Object()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

Holder

public Holder(ASN1Sequence seq)

Holder

public Holder(GeneralNames entityName)

Holder

public Holder(IssuerSerial baseCertificateID)

Method Details

getBaseCertificateID

public IssuerSerial getBaseCertificateID()

getEntityName

public GeneralNames getEntityName()

getInstance

public static Holder getInstance(Object obj)

getObjectDigestInfo

public ObjectDigestInfo getObjectDigestInfo()

toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable