iText 8.0.5 API
iText.Commons.Bouncycastle.Cert.IX509V3CertificateGenerator Interface Reference

This interface represents the wrapper for JcaX509v3CertificateBuilder that provides the ability to switch between bouncy-castle and bouncy-castle FIPS implementations. More...

Inheritance diagram for iText.Commons.Bouncycastle.Cert.IX509V3CertificateGenerator:
iText.Bouncycastle.X509.X509V3CertificateGeneratorBC iText.Bouncycastlefips.Cert.X509V3CertificateGeneratorBCFips

Public Member Functions

IX509Certificate  Build (IContentSigner contentSigner)
  Calls actual build method for the wrapped JcaX509v3CertificateBuilder object. More...
 
IX509V3CertificateGenerator  AddExtension (IDerObjectIdentifier extensionOID, bool critical, IAsn1Encodable extensionValue)
  Calls actual addExtension method for the wrapped JcaX509v3CertificateBuilder object. More...
 

Detailed Description

This interface represents the wrapper for JcaX509v3CertificateBuilder that provides the ability to switch between bouncy-castle and bouncy-castle FIPS implementations.

Member Function Documentation

◆ AddExtension()

IX509V3CertificateGenerator iText.Commons.Bouncycastle.Cert.IX509V3CertificateGenerator.AddExtension ( IDerObjectIdentifier  extensionOID,
bool  critical,
IAsn1Encodable  extensionValue 
)

Calls actual addExtension method for the wrapped JcaX509v3CertificateBuilder object.

Parameters
extensionOID wrapper for the OID defining the extension type
critical true if the extension is critical, false otherwise
extensionValue wrapped ASN.1 structure that forms the extension's value
Returns

IX509V3CertificateGenerator this wrapper object.

Implemented in iText.Bouncycastle.X509.X509V3CertificateGeneratorBC, and iText.Bouncycastlefips.Cert.X509V3CertificateGeneratorBCFips.

◆ Build()

IX509Certificate iText.Commons.Bouncycastle.Cert.IX509V3CertificateGenerator.Build ( IContentSigner  contentSigner )

Calls actual build method for the wrapped JcaX509v3CertificateBuilder object.

Parameters
contentSigner ContentSigner wrapper
Returns
{IX509CertificateHolder} wrapper for built X509CertificateHolder object.

Implemented in iText.Bouncycastle.X509.X509V3CertificateGeneratorBC, and iText.Bouncycastlefips.Cert.X509V3CertificateGeneratorBCFips.