Bouncy Castle Cryptography Library 1.60

org.bouncycastle.cert.jcajce
Class JcaX509v3CertificateBuilder

java.lang.Object
  |
  +--org.bouncycastle.cert.X509v3CertificateBuilder
        |
        +--org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder

public class JcaX509v3CertificateBuilder
extends X509v3CertificateBuilder

JCA helper class to allow JCA objects to be used in the construction of a Version 3 certificate.


Constructor Summary
JcaX509v3CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serial, java.util.Date notBefore, java.util.Date notAfter, org.bouncycastle.asn1.x500.X500Name subject, java.security.PublicKey publicKey)
          Initialise the builder using a PublicKey.
 
Method Summary
 JcaX509v3CertificateBuilder copyAndAddExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean critical, java.security.cert.X509Certificate certificate)
          Add a given extension field for the standard extensions tag (tag 3) copying the extension value from another certificate.
 
Methods inherited from class org.bouncycastle.cert.X509v3CertificateBuilder
addExtension, addExtension, addExtension, build, copyAndAddExtension, setIssuerUniqueID, setSubjectUniqueID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JcaX509v3CertificateBuilder

public JcaX509v3CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer,
                                   java.math.BigInteger serial,
                                   java.util.Date notBefore,
                                   java.util.Date notAfter,
                                   org.bouncycastle.asn1.x500.X500Name subject,
                                   java.security.PublicKey publicKey)
Initialise the builder using a PublicKey.
Parameters:
issuer - X500Name representing the issuer of this certificate.
serial - the serial number for the certificate.
notBefore - date before which the certificate is not valid.
notAfter - date after which the certificate is not valid.
subject - X500Name representing the subject of this certificate.
publicKey - the public key to be associated with the certificate.
Method Detail

copyAndAddExtension

public JcaX509v3CertificateBuilder copyAndAddExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid,
                                                       boolean critical,
                                                       java.security.cert.X509Certificate certificate)
                                                throws java.security.cert.CertificateEncodingException
Add a given extension field for the standard extensions tag (tag 3) copying the extension value from another certificate.
Parameters:
oid - the type of the extension to be copied.
critical - true if the extension is to be marked critical, false otherwise.
certificate - the source of the extension to be copied.
Returns:
the builder instance.

Bouncy Castle Cryptography Library 1.60