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.