org.bouncycastle.asn1.x509

Class V2AttributeCertificateInfoGenerator

public class V2AttributeCertificateInfoGenerator extends Object

Generator for Version 2 AttributeCertificateInfo
 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
 }
 
Constructor Summary
V2AttributeCertificateInfoGenerator()
Method Summary
voidaddAttribute(String oid, ASN1Encodable value)
voidaddAttribute(Attribute attribute)
AttributeCertificateInfogenerateAttributeCertificateInfo()
voidsetEndDate(DERGeneralizedTime endDate)
voidsetExtensions(X509Extensions extensions)
voidsetHolder(Holder holder)
voidsetIssuer(AttCertIssuer issuer)
voidsetIssuerUniqueID(DERBitString issuerUniqueID)
voidsetSerialNumber(DERInteger serialNumber)
voidsetSignature(AlgorithmIdentifier signature)
voidsetStartDate(DERGeneralizedTime startDate)

Constructor Detail

V2AttributeCertificateInfoGenerator

public V2AttributeCertificateInfoGenerator()

Method Detail

addAttribute

public void addAttribute(String oid, ASN1Encodable value)

addAttribute

public void addAttribute(Attribute attribute)

Parameters: attribute

generateAttributeCertificateInfo

public AttributeCertificateInfo generateAttributeCertificateInfo()

setEndDate

public void setEndDate(DERGeneralizedTime endDate)

setExtensions

public void setExtensions(X509Extensions extensions)

setHolder

public void setHolder(Holder holder)

setIssuer

public void setIssuer(AttCertIssuer issuer)

setIssuerUniqueID

public void setIssuerUniqueID(DERBitString issuerUniqueID)

setSerialNumber

public void setSerialNumber(DERInteger serialNumber)

setSignature

public void setSignature(AlgorithmIdentifier signature)

setStartDate

public void setStartDate(DERGeneralizedTime startDate)