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

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

Inheritance diagram for iText.Commons.Bouncycastle.Cert.IX509V2CrlGenerator:
iText.Bouncycastle.Cert.X509V2CrlGeneratorBC iText.Bouncycastlefips.Cert.X509V2CrlGeneratorBCFips

Public Member Functions

IX509V2CrlGenerator  AddCRLEntry (IBigInteger bigInteger, DateTime date, int i)
  Calls actual addCRLEntry method for the wrapped X509v2CRLBuilder object. More...
 
IX509V2CrlGenerator  AddExtension (IDerObjectIdentifier objectIdentifier, bool isCritical, IAsn1Encodable extension)
  Calls actual addExtension method for the wrapped X509v2CRLBuilder object. More...
 
IX509V2CrlGenerator  SetNextUpdate (DateTime nextUpdate)
  Calls actual setNextUpdate method for the wrapped X509v2CRLBuilder object. More...
 
IX509Crl  Build (IContentSigner signer)
  Calls actual build method for the wrapped X509v2CRLBuilder object. More...
 

Detailed Description

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

Member Function Documentation

◆ AddCRLEntry()

IX509V2CrlGenerator iText.Commons.Bouncycastle.Cert.IX509V2CrlGenerator.AddCRLEntry ( IBigInteger  bigInteger,
DateTime  date,
int  i 
)

Calls actual addCRLEntry method for the wrapped X509v2CRLBuilder object.

Parameters
bigInteger serial number of revoked certificate
date date of certificate revocation
i the reason code, as indicated in CRLReason, i.e CRLReason.keyCompromise, or 0 if not to be used
Returns

IX509V2CrlGenerator the current wrapper object.

Implemented in iText.Bouncycastle.Cert.X509V2CrlGeneratorBC, and iText.Bouncycastlefips.Cert.X509V2CrlGeneratorBCFips.

◆ AddExtension()

IX509V2CrlGenerator iText.Commons.Bouncycastle.Cert.IX509V2CrlGenerator.AddExtension ( IDerObjectIdentifier  objectIdentifier,
bool  isCritical,
IAsn1Encodable  extension 
)

Calls actual addExtension method for the wrapped X509v2CRLBuilder object.

Parameters
objectIdentifier extension object identifier
isCritical specifies if extension is critical or not
extension encoded extension value
Returns

IX509V2CrlGenerator the current wrapper object.

Implemented in iText.Bouncycastle.Cert.X509V2CrlGeneratorBC, and iText.Bouncycastlefips.Cert.X509V2CrlGeneratorBCFips.

◆ Build()

IX509Crl iText.Commons.Bouncycastle.Cert.IX509V2CrlGenerator.Build ( IContentSigner  signer )

Calls actual build method for the wrapped X509v2CRLBuilder object.

Parameters
signer ContentSigner wrapper
Returns

IX509Crl the wrapper for built X509CRLHolder object.

Implemented in iText.Bouncycastle.Cert.X509V2CrlGeneratorBC, and iText.Bouncycastlefips.Cert.X509V2CrlGeneratorBCFips.

◆ SetNextUpdate()

IX509V2CrlGenerator iText.Commons.Bouncycastle.Cert.IX509V2CrlGenerator.SetNextUpdate ( DateTime  nextUpdate )

Calls actual setNextUpdate method for the wrapped X509v2CRLBuilder object.

Parameters
nextUpdate date of next CRL update
Returns

IX509V2CrlGenerator the current wrapper object.

Implemented in iText.Bouncycastle.Cert.X509V2CrlGeneratorBC, and iText.Bouncycastlefips.Cert.X509V2CrlGeneratorBCFips.