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

Org.BouncyCastle.Ocsp.OcspReqGenerator

public class OcspReqGenerator
public IEnumerable<string> SignatureAlgNames { get; }

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

public void AddRequest(CertificateID certId)

Add a request for the given CertificateID.

public void AddRequest(CertificateID certId, X509Extensions singleRequestExtensions)

Add a request with extensions.

public OcspReq Generate()

Generate an unsigned request.

public OcspReq Generate(string signingAlgorithm, AsymmetricKeyParameter privateKey, X509Certificate[] chain)

public OcspReq Generate(string signingAlgorithm, AsymmetricKeyParameter privateKey, X509Certificate[] chain, SecureRandom random)

public OcspReq Generate(ISignatureFactory signatureFactory, X509Certificate[] chain)

public void SetRequestExtensions(X509Extensions requestExtensions)

public void SetRequestorName(X509Name requestorName)

Set the requestor name to the passed in X509Name.

public void SetRequestorName(GeneralName requestorName)