Package org.bouncycastle.cert
Class X509v1CertificateBuilder
- java.lang.Object
-
- org.bouncycastle.cert.X509v1CertificateBuilder
-
- Direct Known Subclasses:
BcX509v1CertificateBuilder
,JcaX509v1CertificateBuilder
public class X509v1CertificateBuilder extends java.lang.Object
class to produce an X.509 Version 1 certificate.
-
-
Constructor Summary
Constructors Constructor Description X509v1CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serial, java.util.Date notBefore, java.util.Date notAfter, java.util.Locale dateLocale, org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
Create a builder for a version 1 certificate.X509v1CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serial, java.util.Date notBefore, java.util.Date notAfter, org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
Create a builder for a version 1 certificate.X509v1CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serial, org.bouncycastle.asn1.x509.Time notBefore, org.bouncycastle.asn1.x509.Time notAfter, org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
Create a builder for a version 1 certificate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description X509CertificateHolder
build(org.bouncycastle.operator.ContentSigner signer)
Generate an X509 certificate, based on the current issuer and subject using the passed in signer.
-
-
-
Constructor Detail
-
X509v1CertificateBuilder
public X509v1CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serial, java.util.Date notBefore, java.util.Date notAfter, org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
Create a builder for a version 1 certificate.- Parameters:
issuer
- the certificate issuerserial
- the certificate serial numbernotBefore
- the date before which the certificate is not validnotAfter
- the date after which the certificate is not validsubject
- the certificate subjectpublicKeyInfo
- the info structure for the public key to be associated with this certificate.
-
X509v1CertificateBuilder
public X509v1CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serial, java.util.Date notBefore, java.util.Date notAfter, java.util.Locale dateLocale, org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
Create a builder for a version 1 certificate. You may need to use this constructor if the default locale doesn't use a Gregorian calender so that the Time produced is compatible with other ASN.1 implementations.- Parameters:
issuer
- the certificate issuerserial
- the certificate serial numbernotBefore
- the date before which the certificate is not validnotAfter
- the date after which the certificate is not validdateLocale
- locale to be used for date interpretation.subject
- the certificate subjectpublicKeyInfo
- the info structure for the public key to be associated with this certificate.
-
X509v1CertificateBuilder
public X509v1CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serial, org.bouncycastle.asn1.x509.Time notBefore, org.bouncycastle.asn1.x509.Time notAfter, org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
Create a builder for a version 1 certificate.- Parameters:
issuer
- the certificate issuerserial
- the certificate serial numbernotBefore
- the Time before which the certificate is not validnotAfter
- the Time after which the certificate is not validsubject
- the certificate subjectpublicKeyInfo
- the info structure for the public key to be associated with this certificate.
-
-
Method Detail
-
build
public X509CertificateHolder build(org.bouncycastle.operator.ContentSigner signer)
Generate an X509 certificate, based on the current issuer and subject using the passed in signer.- Parameters:
signer
- the content signer to be used to generate the signature validating the certificate.- Returns:
- a holder containing the resulting signed certificate.
-
-