| java.lang.Object org.bouncycastle.x509.X509V2CRLGenerator
X509V2CRLGenerator | public class X509V2CRLGenerator (Code) | | class to produce an X.509 Version 2 CRL.
|
Method Summary | |
public void | addCRL(X509CRL other) Add the CRLEntry objects contained in a previous CRL.
Parameters: other - the X509CRL to source the other entries from. | public void | addCRLEntry(BigInteger userCertificate, Date revocationDate, int reason) Reason being as indicated by CRLReason, i.e. | public 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.
Reason being as indicated by CRLReason, i.e. | public void | addCRLEntry(BigInteger userCertificate, Date revocationDate, X509Extensions extensions) Add a CRL entry with extensions. | public void | addExtension(String oid, boolean critical, DEREncodable value) | public void | addExtension(DERObjectIdentifier oid, boolean critical, DEREncodable value) | public void | addExtension(String oid, boolean critical, byte[] value) | public void | addExtension(DERObjectIdentifier oid, boolean critical, byte[] value) | public X509CRL | generate(PrivateKey key) generate an X509 CRL, based on the current issuer and subject
using the default provider. | public 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. | public 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. | public 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. | public X509CRL | generateX509CRL(PrivateKey key) generate an X509 CRL, based on the current issuer and subject
using the default provider "BC". | public 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. | public 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. | public 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. | public Iterator | getSignatureAlgNames() Return an iterator of the signature names supported by the generator. | public void | reset() | public void | setIssuerDN(X500Principal issuer) Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate. | public void | setIssuerDN(X509Name issuer) Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate. | public void | setNextUpdate(Date date) | public void | setSignatureAlgorithm(String signatureAlgorithm) Set the signature algorithm. | public void | setThisUpdate(Date date) |
X509V2CRLGenerator | public X509V2CRLGenerator()(Code) | | |
addCRL | public void addCRL(X509CRL other) throws CRLException(Code) | | Add the CRLEntry objects contained in a previous CRL.
Parameters: other - the X509CRL to source the other entries from. |
addCRLEntry | public void addCRLEntry(BigInteger userCertificate, Date revocationDate, int reason)(Code) | | Reason being as indicated by CRLReason, i.e. CRLReason.keyCompromise
or 0 if CRLReason is not to be used
|
addCRLEntry | public void addCRLEntry(BigInteger userCertificate, Date revocationDate, int reason, Date invalidityDate)(Code) | | Add a CRL entry with an Invalidity Date extension as well as a CRLReason extension.
Reason being as indicated by CRLReason, i.e. CRLReason.keyCompromise
or 0 if CRLReason is not to be used
|
addExtension | public void addExtension(String oid, boolean critical, DEREncodable value)(Code) | | add a given extension field for the standard extensions tag (tag 0)
|
addExtension | public void addExtension(String oid, boolean critical, byte[] value)(Code) | | add a given extension field for the standard extensions tag (tag 0)
|
addExtension | public void addExtension(DERObjectIdentifier oid, boolean critical, byte[] value)(Code) | | add a given extension field for the standard extensions tag (tag 0)
|
getSignatureAlgNames | public Iterator getSignatureAlgNames()(Code) | | Return an iterator of the signature names supported by the generator.
an iterator containing recognised names. |
reset | public void reset()(Code) | | reset the generator
|
setIssuerDN | public void setIssuerDN(X500Principal issuer)(Code) | | Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate.
|
setIssuerDN | public void setIssuerDN(X509Name issuer)(Code) | | Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate.
|
setNextUpdate | public void setNextUpdate(Date date)(Code) | | |
setSignatureAlgorithm | public void setSignatureAlgorithm(String signatureAlgorithm)(Code) | | Set the signature algorithm. This can be either a name or an OID, names
are treated as case insensitive.
Parameters: signatureAlgorithm - string representation of the algorithm name. |
setThisUpdate | public void setThisUpdate(Date date)(Code) | | |
|
|