org.bouncycastle.x509
public class X509V2CRLGenerator extends Object
Constructor Summary | |
---|---|
X509V2CRLGenerator() |
Method Summary | |
---|---|
void | addCRL(X509CRL other)
Add the CRLEntry objects contained in a previous CRL.
|
void | addCRLEntry(BigInteger userCertificate, Date revocationDate, int reason)
Reason being as indicated by ReasonFlags, i.e. |
void | addCRLEntry(BigInteger userCertificate, Date revocationDate, int reason, Date invalidityDate)
Add a CRL entry with an Invalidity Date extension as well as a CRLReason extension.
|
void | addCRLEntry(BigInteger userCertificate, Date revocationDate, X509Extensions extensions)
Add a CRL entry with extensions.
|
void | addExtension(String oid, boolean critical, DEREncodable value)
add a given extension field for the standard extensions tag (tag 0) |
void | addExtension(DERObjectIdentifier oid, boolean critical, DEREncodable value)
add a given extension field for the standard extensions tag (tag 0) |
void | addExtension(String oid, boolean critical, byte[] value)
add a given extension field for the standard extensions tag (tag 0) |
void | addExtension(DERObjectIdentifier oid, boolean critical, byte[] value)
add a given extension field for the standard extensions tag (tag 0) |
X509CRL | generate(PrivateKey key)
generate an X509 CRL, based on the current issuer and subject
using the default provider.
|
X509CRL | generate(PrivateKey key, SecureRandom random)
generate an X509 CRL, based on the current issuer and subject
using the default provider and an user defined SecureRandom object as
source of randomness.
|
X509CRL | generate(PrivateKey key, String provider)
generate an X509 certificate, based on the current issuer and subject
using the passed in provider for the signing. |
X509CRL | generate(PrivateKey key, String provider, SecureRandom random)
generate an X509 CRL, based on the current issuer and subject,
using the passed in provider for the signing. |
X509CRL | generateX509CRL(PrivateKey key)
generate an X509 CRL, based on the current issuer and subject
using the default provider "BC". |
X509CRL | generateX509CRL(PrivateKey key, SecureRandom random)
generate an X509 CRL, based on the current issuer and subject
using the default provider "BC" and an user defined SecureRandom object as
source of randomness. |
X509CRL | generateX509CRL(PrivateKey key, String provider)
generate an X509 certificate, based on the current issuer and subject
using the passed in provider for the signing. |
X509CRL | generateX509CRL(PrivateKey key, String provider, SecureRandom random)
generate an X509 CRL, based on the current issuer and subject,
using the passed in provider for the signing. |
Iterator | getSignatureAlgNames()
Return an iterator of the signature names supported by the generator.
|
void | reset()
reset the generator |
void | setIssuerDN(X500Principal issuer)
Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate. |
void | setIssuerDN(X509Name issuer)
Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate. |
void | setNextUpdate(Date date) |
void | setSignatureAlgorithm(String signatureAlgorithm)
Set the signature algorithm. |
void | setThisUpdate(Date date) |
Parameters: other the X509CRL to source the other entries from.
Note: this differs from the deprecated method in that the default provider is used - not "BC".
Note: this differs from the deprecated method in that the default provider is used - not "BC".
Deprecated: use generate(key, "BC")
generate an X509 CRL, based on the current issuer and subject using the default provider "BC".Deprecated: use generate(key, random, "BC")
generate an X509 CRL, based on the current issuer and subject using the default provider "BC" and an user defined SecureRandom object as source of randomness.Deprecated: use generate()
generate an X509 certificate, based on the current issuer and subject using the passed in provider for the signing.Deprecated: use generate()
generate an X509 CRL, based on the current issuer and subject, using the passed in provider for the signing.Returns: an iterator containing recognised names.
Parameters: signatureAlgorithm string representation of the algorithm name.