org.bouncycastle.asn1.x509

Class V2AttributeCertificateInfoGenerator


public class V2AttributeCertificateInfoGenerator
extends java.lang.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

void
addAttribute(String oid, ASN1Encodable value)
void
addAttribute(Attribute attribute)
AttributeCertificateInfo
generateAttributeCertificateInfo()
void
setEndDate(DERGeneralizedTime endDate)
void
setExtensions(X509Extensions extensions)
void
setHolder(Holder holder)
void
setIssuer(AttCertIssuer issuer)
void
setIssuerUniqueID(DERBitString issuerUniqueID)
void
setSerialNumber(DERInteger serialNumber)
void
setSignature(AlgorithmIdentifier signature)
void
setStartDate(DERGeneralizedTime startDate)

Constructor Details

V2AttributeCertificateInfoGenerator

public V2AttributeCertificateInfoGenerator()

Method Details

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)