Class JcaX509v3CertificateBuilderBC
- java.lang.Object
-
- com.itextpdf.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilderBC
-
- All Implemented Interfaces:
IJcaX509v3CertificateBuilder
public class JcaX509v3CertificateBuilderBC extends java.lang.Object implements IJcaX509v3CertificateBuilder
Wrapper class forJcaX509v3CertificateBuilder
.
-
-
Field Summary
Fields Modifier and Type Field Description private org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder
certificateBuilder
-
Constructor Summary
Constructors Constructor Description JcaX509v3CertificateBuilderBC(java.security.cert.X509Certificate signingCert, java.math.BigInteger certSerialNumber, java.util.Date startDate, java.util.Date endDate, IX500Name subjectDnName, java.security.PublicKey publicKey)
Creates new wrapper instance forJcaX509v3CertificateBuilder
.JcaX509v3CertificateBuilderBC(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder certificateBuilder)
Creates new wrapper instance forJcaX509v3CertificateBuilder
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IJcaX509v3CertificateBuilder
addExtension(IASN1ObjectIdentifier extensionOID, boolean critical, IASN1Encodable extensionValue)
Calls actualaddExtension
method for the wrapped JcaX509v3CertificateBuilder object.IX509CertificateHolder
build(IContentSigner contentSigner)
Calls actualbuild
method for the wrapped JcaX509v3CertificateBuilder object.boolean
equals(java.lang.Object o)
Indicates whether some other object is "equal to" this one.org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder
getCertificateBuilder()
Gets actual org.bouncycastle object being wrapped.int
hashCode()
Returns a hash code value based on the wrapped object.java.lang.String
toString()
DelegatestoString
method call to the wrapped object.
-
-
-
Constructor Detail
-
JcaX509v3CertificateBuilderBC
public JcaX509v3CertificateBuilderBC(org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder certificateBuilder)
Creates new wrapper instance forJcaX509v3CertificateBuilder
.- Parameters:
certificateBuilder
-JcaX509v3CertificateBuilder
to be wrapped
-
JcaX509v3CertificateBuilderBC
public JcaX509v3CertificateBuilderBC(java.security.cert.X509Certificate signingCert, java.math.BigInteger certSerialNumber, java.util.Date startDate, java.util.Date endDate, IX500Name subjectDnName, java.security.PublicKey publicKey)
Creates new wrapper instance forJcaX509v3CertificateBuilder
.- Parameters:
signingCert
- X509Certificate to createJcaX509v3CertificateBuilder
certSerialNumber
- BigInteger to createJcaX509v3CertificateBuilder
startDate
- start date to createJcaX509v3CertificateBuilder
endDate
- end date to createJcaX509v3CertificateBuilder
subjectDnName
- X500Name wrapper to createJcaX509v3CertificateBuilder
publicKey
- PublicKey to createJcaX509v3CertificateBuilder
-
-
Method Detail
-
getCertificateBuilder
public org.bouncycastle.cert.jcajce.JcaX509v3CertificateBuilder getCertificateBuilder()
Gets actual org.bouncycastle object being wrapped.- Returns:
- wrapped
JcaX509v3CertificateBuilder
.
-
build
public IX509CertificateHolder build(IContentSigner contentSigner)
Calls actualbuild
method for the wrapped JcaX509v3CertificateBuilder object.- Specified by:
build
in interfaceIJcaX509v3CertificateBuilder
- Parameters:
contentSigner
- ContentSigner wrapper- Returns:
- {IX509CertificateHolder} wrapper for built X509CertificateHolder object.
-
addExtension
public IJcaX509v3CertificateBuilder addExtension(IASN1ObjectIdentifier extensionOID, boolean critical, IASN1Encodable extensionValue) throws CertIOExceptionBC
Calls actualaddExtension
method for the wrapped JcaX509v3CertificateBuilder object.- Specified by:
addExtension
in interfaceIJcaX509v3CertificateBuilder
- Parameters:
extensionOID
- wrapper for the OID defining the extension typecritical
- true if the extension is critical, false otherwiseextensionValue
- wrapped ASN.1 structure that forms the extension's value- Returns:
IJcaX509v3CertificateBuilder
this wrapper object.- Throws:
CertIOExceptionBC
-
equals
public boolean equals(java.lang.Object o)
Indicates whether some other object is "equal to" this one. Compares wrapped objects.- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
Returns a hash code value based on the wrapped object.- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
DelegatestoString
method call to the wrapped object.- Overrides:
toString
in classjava.lang.Object
-
-