public class X509v2CRLBuilder extends Object
Constructor and Description |
---|
X509v2CRLBuilder(X500Name issuer,
Date thisUpdate)
Basic constructor.
|
Modifier and Type | Method and Description |
---|---|
X509v2CRLBuilder |
addCRL(X509CRLHolder other)
Add the CRLEntry objects contained in a previous CRL.
|
X509v2CRLBuilder |
addCRLEntry(BigInteger userCertificateSerial,
Date revocationDate,
int reason)
Add a CRL entry with the just reasonCode extension.
|
X509v2CRLBuilder |
addCRLEntry(BigInteger userCertificateSerial,
Date revocationDate,
int reason,
Date invalidityDate)
Add a CRL entry with an invalidityDate extension as well as a reasonCode extension.
|
X509v2CRLBuilder |
addCRLEntry(BigInteger userCertificateSerial,
Date revocationDate,
X509Extensions extensions)
Add a CRL entry with extensions.
|
X509v2CRLBuilder |
addExtension(ASN1ObjectIdentifier oid,
boolean isCritical,
ASN1Encodable value)
Add a given extension field for the standard extensions tag (tag 3)
|
X509CRLHolder |
build(ContentSigner signer)
Generate an X.509 CRL, based on the current issuer and subject
using the passed in signer.
|
X509v2CRLBuilder |
setNextUpdate(Date date)
Set the date by which the next CRL will become available.
|
public X509v2CRLBuilder setNextUpdate(Date date)
date
- date of next CRL update.public X509v2CRLBuilder addCRLEntry(BigInteger userCertificateSerial, Date revocationDate, int reason)
userCertificateSerial
- serial number of revoked certificate.revocationDate
- date of certificate revocation.reason
- the reason code, as indicated in CRLReason, i.e CRLReason.keyCompromise, or 0 if not to be used.public X509v2CRLBuilder addCRLEntry(BigInteger userCertificateSerial, Date revocationDate, int reason, Date invalidityDate)
userCertificateSerial
- serial number of revoked certificate.revocationDate
- date of certificate revocation.reason
- the reason code, as indicated in CRLReason, i.e CRLReason.keyCompromise, or 0 if not to be used.invalidityDate
- the date on which the private key for the certificate became compromised or the certificate otherwise became invalid.public X509v2CRLBuilder addCRLEntry(BigInteger userCertificateSerial, Date revocationDate, X509Extensions extensions)
userCertificateSerial
- serial number of revoked certificate.revocationDate
- date of certificate revocation.extensions
- extension set to be associated with this CRLEntry.public X509v2CRLBuilder addCRL(X509CRLHolder other)
other
- the X509CRLHolder to source the other entries from.public X509v2CRLBuilder addExtension(ASN1ObjectIdentifier oid, boolean isCritical, ASN1Encodable value)
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.public X509CRLHolder build(ContentSigner signer)
signer
- the content signer to be used to generate the signature validating the certificate.Copyright © 2015. All rights reserved.