<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.0" />

Org.BouncyCastle.Ocsp.BasicOcspRespGenerator

public class BasicOcspRespGenerator
namespace Org.BouncyCastle.Ocsp { public class BasicOcspRespGenerator { public IEnumerable<string> SignatureAlgNames { get; } public BasicOcspRespGenerator(RespID responderID); public BasicOcspRespGenerator(AsymmetricKeyParameter publicKey); public void AddResponse(CertificateID certID, CertificateStatus certStatus); public void AddResponse(CertificateID certID, CertificateStatus certStatus, X509Extensions singleExtensions); public void AddResponse(CertificateID certID, CertificateStatus certStatus, DateTime? nextUpdate, X509Extensions singleExtensions); public void AddResponse(CertificateID certID, CertificateStatus certStatus, DateTime thisUpdate, DateTime? nextUpdate, X509Extensions singleExtensions); public void SetResponseExtensions(X509Extensions responseExtensions); 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); } }