public class X509v2AttributeCertificateBuilder
extends java.lang.Object
| Constructor and Description |
|---|
X509v2AttributeCertificateBuilder(AttributeCertificateHolder holder,
AttributeCertificateIssuer issuer,
java.math.BigInteger serialNumber,
java.util.Date notBefore,
java.util.Date notAfter)
Base constructor.
|
X509v2AttributeCertificateBuilder(AttributeCertificateHolder holder,
AttributeCertificateIssuer issuer,
java.math.BigInteger serialNumber,
java.util.Date notBefore,
java.util.Date notAfter,
java.util.Locale dateLocale)
Base constructor with locale for interpreting dates.
|
| Modifier and Type | Method and Description |
|---|---|
X509v2AttributeCertificateBuilder |
addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable attrValue)
Add an attribute to the certification request we are building.
|
X509v2AttributeCertificateBuilder |
addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable[] attrValues)
Add an attribute with multiple values to the certification request we are building.
|
X509v2AttributeCertificateBuilder |
addExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid,
boolean isCritical,
org.bouncycastle.asn1.ASN1Encodable value)
Add a given extension field for the standard extensions tag made up of the passed in parameters.
|
X509v2AttributeCertificateBuilder |
addExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid,
boolean isCritical,
byte[] encodedValue)
Add a given extension field for the standard extensions using a byte encoding of the
extension value.
|
X509v2AttributeCertificateBuilder |
addExtension(org.bouncycastle.asn1.x509.Extension extension)
Add a given extension field for the standard extensions.
|
X509AttributeCertificateHolder |
build(ContentSigner signer)
Generate an X509 certificate, based on the current issuer and subject
using the passed in signer.
|
void |
setIssuerUniqueId(boolean[] iui) |
public X509v2AttributeCertificateBuilder(AttributeCertificateHolder holder, AttributeCertificateIssuer issuer, java.math.BigInteger serialNumber, java.util.Date notBefore, java.util.Date notAfter)
holder - holder certificate detailsissuer - issuer of this attribute certificate.serialNumber - serial number of this attribute certificate.notBefore - the date before which the certificate is not valid.notAfter - the date after which the certificate is not valid.public X509v2AttributeCertificateBuilder(AttributeCertificateHolder holder, AttributeCertificateIssuer issuer, java.math.BigInteger serialNumber, java.util.Date notBefore, java.util.Date notAfter, java.util.Locale dateLocale)
holder - holder certificate detailsissuer - issuer of this attribute certificate.serialNumber - serial number of this attribute certificate.notBefore - the date before which the certificate is not valid.notAfter - the date after which the certificate is not valid.dateLocale - locale to be used for date interpretation.public X509v2AttributeCertificateBuilder addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType, org.bouncycastle.asn1.ASN1Encodable attrValue)
attrType - the OID giving the type of the attribute.attrValue - the ASN.1 structure that forms the value of the attribute.public X509v2AttributeCertificateBuilder addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType, org.bouncycastle.asn1.ASN1Encodable[] attrValues)
attrType - the OID giving the type of the attribute.attrValues - an array of ASN.1 structures that form the value of the attribute.public void setIssuerUniqueId(boolean[] iui)
public X509v2AttributeCertificateBuilder addExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean isCritical, org.bouncycastle.asn1.ASN1Encodable value) throws CertIOException
oid - the OID defining the extension type.isCritical - true if the extension is critical, false otherwise.value - the ASN.1 structure that forms the extension's value.CertIOExceptionpublic X509v2AttributeCertificateBuilder addExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean isCritical, byte[] encodedValue) throws CertIOException
oid - the OID defining the extension type.isCritical - true if the extension is critical, false otherwise.encodedValue - a byte array representing the encoding of the extension value.CertIOExceptionpublic X509v2AttributeCertificateBuilder addExtension(org.bouncycastle.asn1.x509.Extension extension) throws CertIOException
extension - the full extension value.CertIOExceptionpublic X509AttributeCertificateHolder build(ContentSigner signer)
signer - the content signer to be used to generate the signature validating the certificate.