Package org.gudy.bouncycastle.asn1.x509
Class V2AttributeCertificateInfoGenerator
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.x509.V2AttributeCertificateInfoGenerator
-
public class V2AttributeCertificateInfoGenerator extends java.lang.Object
Generator for Version 2 AttributeCertificateInfoAttributeCertificateInfo ::= 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 }
-
-
Field Summary
Fields Modifier and Type Field Description private ASN1EncodableVector
attributes
private DERGeneralizedTime
endDate
private X509Extensions
extensions
private Holder
holder
private AttCertIssuer
issuer
private DERBitString
issuerUniqueID
private DERInteger
serialNumber
private AlgorithmIdentifier
signature
private DERGeneralizedTime
startDate
private DERInteger
version
-
Constructor Summary
Constructors Constructor Description V2AttributeCertificateInfoGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(java.lang.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)
-
-
-
Field Detail
-
version
private DERInteger version
-
holder
private Holder holder
-
issuer
private AttCertIssuer issuer
-
signature
private AlgorithmIdentifier signature
-
serialNumber
private DERInteger serialNumber
-
attributes
private ASN1EncodableVector attributes
-
issuerUniqueID
private DERBitString issuerUniqueID
-
extensions
private X509Extensions extensions
-
startDate
private DERGeneralizedTime startDate
-
endDate
private DERGeneralizedTime endDate
-
-
Method Detail
-
setHolder
public void setHolder(Holder holder)
-
addAttribute
public void addAttribute(java.lang.String oid, ASN1Encodable value)
-
addAttribute
public void addAttribute(Attribute attribute)
- Parameters:
attribute
-
-
setSerialNumber
public void setSerialNumber(DERInteger serialNumber)
-
setSignature
public void setSignature(AlgorithmIdentifier signature)
-
setIssuer
public void setIssuer(AttCertIssuer issuer)
-
setStartDate
public void setStartDate(DERGeneralizedTime startDate)
-
setEndDate
public void setEndDate(DERGeneralizedTime endDate)
-
setIssuerUniqueID
public void setIssuerUniqueID(DERBitString issuerUniqueID)
-
setExtensions
public void setExtensions(X509Extensions extensions)
-
generateAttributeCertificateInfo
public AttributeCertificateInfo generateAttributeCertificateInfo()
-
-