Bouncy Castle Cryptography 1.11 API Specification: Class X509V1CertificateGenerator
org.bouncycastle.jce
Class X509V1CertificateGenerator
java.lang.Object
|
+--org.bouncycastle.jce.X509V1CertificateGenerator
public class X509V1CertificateGenerator extends java.lang.Object
class to produce an X.509 Version 1 certificate.
Method Summary
java.security.cert.X509Certificate
generateX509Certificate (java.security.PrivateKey key)
generate an X509 certificate, based on the current issuer and subject
using the default provider "BC".
java.security.cert.X509Certificate
generateX509Certificate (java.security.PrivateKey key,
java.lang.String provider)
generate an X509 certificate, based on the current issuer and subject,
using the passed in provider for the signing.
void
reset ()
reset the generator
void
setIssuerDN (X509Name issuer)
Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate.
void
setNotAfter (java.util.Date date)
void
setNotBefore (java.util.Date date)
void
setPublicKey (java.security.PublicKey key)
void
setSerialNumber (java.math.BigInteger serialNumber)
set the serial number for the certificate.
void
setSignatureAlgorithm (java.lang.String signatureAlgorithm)
void
setSubjectDN (X509Name subject)
Set the subject distinguished name.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
X509V1CertificateGenerator
public X509V1CertificateGenerator ()
reset
public void reset ()
reset the generator
setSerialNumber
public void setSerialNumber (java.math.BigInteger serialNumber)
set the serial number for the certificate.
setIssuerDN
public void setIssuerDN (X509Name issuer)
Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
certificate.
setNotBefore
public void setNotBefore (java.util.Date date)
setNotAfter
public void setNotAfter (java.util.Date date)
setSubjectDN
public void setSubjectDN (X509Name subject)
Set the subject distinguished name. The subject describes the entity associated with the public key.
setPublicKey
public void setPublicKey (java.security.PublicKey key)
setSignatureAlgorithm
public void setSignatureAlgorithm (java.lang.String signatureAlgorithm)
generateX509Certificate
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey key)
throws java.lang.SecurityException,
java.security.SignatureException,
java.security.InvalidKeyException
generate an X509 certificate, based on the current issuer and subject
using the default provider "BC".
generateX509Certificate
public java.security.cert.X509Certificate generateX509Certificate (java.security.PrivateKey key,
java.lang.String provider)
throws java.security.NoSuchProviderException,
java.lang.SecurityException,
java.security.SignatureException,
java.security.InvalidKeyException
generate an X509 certificate, based on the current issuer and subject,
using the passed in provider for the signing.