org.bouncycastle.asn1.x509

Class AttributeCertificateInfo

Implemented Interfaces:
DEREncodable

public class AttributeCertificateInfo
extends ASN1Encodable

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

AttributeCertificateInfo(ASN1Sequence seq)

Method Summary

AttCertValidityPeriod
getAttrCertValidityPeriod()
ASN1Sequence
getAttributes()
X509Extensions
getExtensions()
Holder
getHolder()
static AttributeCertificateInfo
getInstance(Object obj)
static AttributeCertificateInfo
getInstance(ASN1TaggedObject obj, boolean explicit)
AttCertIssuer
getIssuer()
DERBitString
getIssuerUniqueID()
DERInteger
getSerialNumber()
AlgorithmIdentifier
getSignature()
DERInteger
getVersion()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

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

Constructor Details

AttributeCertificateInfo

public AttributeCertificateInfo(ASN1Sequence seq)

Method Details

getAttrCertValidityPeriod

public AttCertValidityPeriod getAttrCertValidityPeriod()

getAttributes

public ASN1Sequence getAttributes()

getExtensions

public X509Extensions getExtensions()

getHolder

public Holder getHolder()

getInstance

public static AttributeCertificateInfo getInstance(Object obj)

getInstance

public static AttributeCertificateInfo getInstance(ASN1TaggedObject obj,
                                                   boolean explicit)

getIssuer

public AttCertIssuer getIssuer()

getIssuerUniqueID

public DERBitString getIssuerUniqueID()

getSerialNumber

public DERInteger getSerialNumber()

getSignature

public AlgorithmIdentifier getSignature()

getVersion

public DERInteger getVersion()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
  AttributeCertificateInfo ::= SEQUENCE {
       version              AttCertVersion -- version is v2,
       holder               Holder,
       issuer               AttCertIssuer,
       signature            AlgorithmIdentifier,
       serialNumber         CertificateSerialNumber,
       attrCertValidityPeriod   AttCertValidityPeriod,
       attributes           SEQUENCE OF Attribute,
       issuerUniqueID       UniqueIdentifier OPTIONAL,
       extensions           Extensions OPTIONAL
  }

  AttCertVersion ::= INTEGER { v2(1) }
 
Overrides:
toASN1Object in interface ASN1Encodable