<PackageReference Include="BouncyCastle.Cryptography" Version="2.8.0-beta.349" />

Org.BouncyCastle.Ocsp.BasicOcspRespGenerator

public class BasicOcspRespGenerator
Generator for basic OCSP response objects.
public IEnumerable<string> SignatureAlgNames { get; }

Return an IEnumerable of the signature names supported by the generator.

public BasicOcspRespGenerator(RespID responderID)

Basic constructor.

Construct with the responderID as the SHA-1 keyHash of the passed in public key.

public void AddResponse(CertificateID certID, CertificateStatus certStatus)

Add a response for a particular Certificate ID.

public void AddResponse(CertificateID certID, CertificateStatus certStatus, X509Extensions singleExtensions)

Add a response for a particular Certificate ID.

public void AddResponse(CertificateID certID, CertificateStatus certStatus, DateTime? nextUpdate, X509Extensions singleExtensions)

Add a response for a particular Certificate ID.

public void AddResponse(CertificateID certID, CertificateStatus certStatus, DateTime thisUpdate, DateTime? nextUpdate, X509Extensions singleExtensions)

Add a response for a particular Certificate ID.

public BasicOcspResp Generate(string signingAlgorithm, AsymmetricKeyParameter privateKey, X509Certificate[] chain, DateTime thisUpdate)

public BasicOcspResp Generate(string signingAlgorithm, AsymmetricKeyParameter privateKey, X509Certificate[] chain, DateTime producedAt, SecureRandom random)

public BasicOcspResp Generate(ISignatureFactory signatureCalculatorFactory, X509Certificate[] chain, DateTime producedAt)

Generate the signed response using the passed in signature calculator.

public void SetResponseExtensions(X509Extensions responseExtensions)

Set the extensions for the response.