Package org.bouncycastle.cert
Class X509v1CertificateBuilder
java.lang.Object
org.bouncycastle.cert.X509v1CertificateBuilder
- Direct Known Subclasses:
BcX509v1CertificateBuilder
,JcaX509v1CertificateBuilder
class to produce an X.509 Version 1 certificate.
-
Constructor Summary
ConstructorDescriptionX509v1CertificateBuilder
(org.bouncycastle.asn1.x500.X500Name issuer, BigInteger serial, Date notBefore, Date notAfter, 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, BigInteger serial, Date notBefore, 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, 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
Modifier and TypeMethodDescriptionbuild
(ContentSigner signer) Generate an X509 certificate, based on the current issuer and subject using the passed in signer.
-
Constructor Details
-
X509v1CertificateBuilder
public X509v1CertificateBuilder(org.bouncycastle.asn1.x500.X500Name issuer, BigInteger serial, Date notBefore, 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, BigInteger serial, Date notBefore, Date notAfter, 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, 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 Details
-
build
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.
-