public class V2AttributeCertificateInfoGenerator extends Object
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 }
Modifier and Type | Field and Description |
---|---|
private ASN1EncodableVector |
attributes |
private ASN1GeneralizedTime |
endDate |
private Extensions |
extensions |
private Holder |
holder |
private AttCertIssuer |
issuer |
private DERBitString |
issuerUniqueID |
private ASN1Integer |
serialNumber |
private AlgorithmIdentifier |
signature |
private ASN1GeneralizedTime |
startDate |
private ASN1Integer |
version |
Constructor and Description |
---|
V2AttributeCertificateInfoGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(Attribute attribute) |
void |
addAttribute(String oid,
ASN1Encodable value) |
AttributeCertificateInfo |
generateAttributeCertificateInfo() |
void |
setEndDate(ASN1GeneralizedTime endDate) |
void |
setExtensions(Extensions extensions) |
void |
setExtensions(X509Extensions extensions)
Deprecated.
use method taking Extensions
|
void |
setHolder(Holder holder) |
void |
setIssuer(AttCertIssuer issuer) |
void |
setIssuerUniqueID(DERBitString issuerUniqueID) |
void |
setSerialNumber(ASN1Integer serialNumber) |
void |
setSignature(AlgorithmIdentifier signature) |
void |
setStartDate(ASN1GeneralizedTime startDate) |
private ASN1Integer version
private AttCertIssuer issuer
private AlgorithmIdentifier signature
private ASN1Integer serialNumber
private ASN1EncodableVector attributes
private DERBitString issuerUniqueID
private Extensions extensions
private ASN1GeneralizedTime startDate
private ASN1GeneralizedTime endDate
public V2AttributeCertificateInfoGenerator()
public void addAttribute(String oid, ASN1Encodable value)
public void addAttribute(Attribute attribute)
attribute
- public void setSerialNumber(ASN1Integer serialNumber)
public void setSignature(AlgorithmIdentifier signature)
public void setIssuer(AttCertIssuer issuer)
public void setStartDate(ASN1GeneralizedTime startDate)
public void setEndDate(ASN1GeneralizedTime endDate)
public void setIssuerUniqueID(DERBitString issuerUniqueID)
public void setExtensions(X509Extensions extensions)
extensions
- public void setExtensions(Extensions extensions)
public AttributeCertificateInfo generateAttributeCertificateInfo()