Class BasicOcspRespGenerator
- Namespace
- Org.BouncyCastle.Ocsp
- Assembly
- BouncyCastle.Cryptography.dll
public class BasicOcspRespGenerator
- Inheritance
-
BasicOcspRespGenerator
- Inherited Members
Constructors
BasicOcspRespGenerator(AsymmetricKeyParameter)
public BasicOcspRespGenerator(AsymmetricKeyParameter publicKey)
Parameters
publicKeyAsymmetricKeyParameter
BasicOcspRespGenerator(RespID)
public BasicOcspRespGenerator(RespID responderID)
Parameters
responderIDRespID
Properties
SignatureAlgNames
public IEnumerable<string> SignatureAlgNames { get; }
Property Value
Methods
AddResponse(CertificateID, CertificateStatus)
public void AddResponse(CertificateID certID, CertificateStatus certStatus)
Parameters
certIDCertificateIDcertStatusCertificateStatus
AddResponse(CertificateID, CertificateStatus, X509Extensions)
public void AddResponse(CertificateID certID, CertificateStatus certStatus, X509Extensions singleExtensions)
Parameters
certIDCertificateIDcertStatusCertificateStatussingleExtensionsX509Extensions
AddResponse(CertificateID, CertificateStatus, DateTime, DateTime?, X509Extensions)
public void AddResponse(CertificateID certID, CertificateStatus certStatus, DateTime thisUpdate, DateTime? nextUpdate, X509Extensions singleExtensions)
Parameters
certIDCertificateIDcertStatusCertificateStatusthisUpdateDateTimenextUpdateDateTime?singleExtensionsX509Extensions
AddResponse(CertificateID, CertificateStatus, DateTime?, X509Extensions)
public void AddResponse(CertificateID certID, CertificateStatus certStatus, DateTime? nextUpdate, X509Extensions singleExtensions)
Parameters
certIDCertificateIDcertStatusCertificateStatusnextUpdateDateTime?singleExtensionsX509Extensions
Generate(ISignatureFactory, X509Certificate[], DateTime)
Generate the signed response using the passed in signature calculator.
public BasicOcspResp Generate(ISignatureFactory signatureCalculatorFactory, X509Certificate[] chain, DateTime producedAt)
Parameters
signatureCalculatorFactoryISignatureFactoryImplementation of signing calculator factory.
chainX509Certificate[]The certificate chain associated with the response signer.
producedAtDateTime"produced at" date.
Returns
Generate(string, AsymmetricKeyParameter, X509Certificate[], DateTime)
public BasicOcspResp Generate(string signingAlgorithm, AsymmetricKeyParameter privateKey, X509Certificate[] chain, DateTime thisUpdate)
Parameters
signingAlgorithmstringprivateKeyAsymmetricKeyParameterchainX509Certificate[]thisUpdateDateTime
Returns
Generate(string, AsymmetricKeyParameter, X509Certificate[], DateTime, SecureRandom)
public BasicOcspResp Generate(string signingAlgorithm, AsymmetricKeyParameter privateKey, X509Certificate[] chain, DateTime producedAt, SecureRandom random)
Parameters
signingAlgorithmstringprivateKeyAsymmetricKeyParameterchainX509Certificate[]producedAtDateTimerandomSecureRandom
Returns
SetResponseExtensions(X509Extensions)
public void SetResponseExtensions(X509Extensions responseExtensions)
Parameters
responseExtensionsX509Extensions