iText 8.0.5 API
iText.Commons.Bouncycastle.Cert.Ocsp.IBasicOcspRespGenerator Interface Reference

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

Inheritance diagram for iText.Commons.Bouncycastle.Cert.Ocsp.IBasicOcspRespGenerator:
iText.Bouncycastle.Cert.Ocsp.BasicOcspRespGeneratorBC iText.Bouncycastlefips.Cert.Ocsp.BasicOcspRespGeneratorBCFips

Public Member Functions

IBasicOcspRespGenerator  SetResponseExtensions (IX509Extensions extensions)
  Calls actual setResponseExtensions method for the wrapped BasicOCSPRespBuilder object. More...
 
IBasicOcspRespGenerator  AddResponse (ICertID certID, ICertStatus certificateStatus, DateTime time, DateTime time1, IX509Extensions extensions)
  Calls actual addResponse method for the wrapped BasicOCSPRespBuilder object. More...
 
IBasicOcspResponse  Build (IContentSigner signer, IX509Certificate[] chain, DateTime time)
  Calls actual build method for the wrapped BasicOCSPRespBuilder object. More...
 

Detailed Description

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

Member Function Documentation

◆ AddResponse()

IBasicOcspRespGenerator iText.Commons.Bouncycastle.Cert.Ocsp.IBasicOcspRespGenerator.AddResponse ( ICertID  certID,
ICertStatus  certificateStatus,
DateTime  time,
DateTime  time1,
IX509Extensions  extensions 
)

Calls actual addResponse method for the wrapped BasicOCSPRespBuilder object.

Parameters
certID wrapped certificate ID details
certificateStatus wrapped status of the certificate - wrapped null if okay
time date this response was valid on
time1 date when next update should be requested
extensions optional wrapped extensions
Returns

IBasicOcspRespGenerator this wrapper object.

Implemented in iText.Bouncycastlefips.Cert.Ocsp.BasicOcspRespGeneratorBCFips, and iText.Bouncycastle.Cert.Ocsp.BasicOcspRespGeneratorBC.

◆ Build()

IBasicOcspResponse iText.Commons.Bouncycastle.Cert.Ocsp.IBasicOcspRespGenerator.Build ( IContentSigner  signer,
IX509Certificate[]  chain,
DateTime  time 
)

Calls actual build method for the wrapped BasicOCSPRespBuilder object.

Parameters
signer ContentSigner wrapper
chain list of wrapped X509CertificateHolder objects
time produced at
Returns

IBasicOcspResponse wrapper for built BasicOCSPResp object.

Implemented in iText.Bouncycastlefips.Cert.Ocsp.BasicOcspRespGeneratorBCFips, and iText.Bouncycastle.Cert.Ocsp.BasicOcspRespGeneratorBC.

◆ SetResponseExtensions()

IBasicOcspRespGenerator iText.Commons.Bouncycastle.Cert.Ocsp.IBasicOcspRespGenerator.SetResponseExtensions ( IX509Extensions  extensions )

Calls actual setResponseExtensions method for the wrapped BasicOCSPRespBuilder object.

Parameters
extensions response extensions wrapper
Returns

IBasicOcspRespGenerator this wrapper object.

Implemented in iText.Bouncycastlefips.Cert.Ocsp.BasicOcspRespGeneratorBCFips, and iText.Bouncycastle.Cert.Ocsp.BasicOcspRespGeneratorBC.