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

Org.BouncyCastle.Asn1.Esf.OcspIdentifier

public class OcspIdentifier : Asn1Encodable
namespace Org.BouncyCastle.Asn1.Esf { public class OcspIdentifier : Asn1Encodable { public ResponderID OcspResponderID { get; } public DateTime ProducedAt { get; } public static OcspIdentifier GetInstance(object obj); public OcspIdentifier(ResponderID ocspResponderID, DateTime producedAt); public OcspIdentifier(ResponderID ocspResponderID, Asn1GeneralizedTime producedAt); } } namespace Org.BouncyCastle.X509 { public class X509V2AttributeCertificateGenerator { private readonly X509ExtensionsGenerator extGenerator; private V2AttributeCertificateInfoGenerator acInfoGen; public IEnumerable<string> SignatureAlgNames { get; } public X509V2AttributeCertificateGenerator(); public void Reset(); public void SetHolder(AttributeCertificateHolder holder); public void SetIssuer(AttributeCertificateIssuer issuer); public void SetSerialNumber(BigInteger serialNumber); public void SetNotBefore(DateTime date); public void SetNotAfter(DateTime date); public void AddAttribute(X509Attribute attribute); public void SetIssuerUniqueId(bool[] iui); public void AddExtension(string oid, bool critical, Asn1Encodable extensionValue); public void AddExtension(string oid, bool critical, byte[] extensionValue); public X509V2AttributeCertificate Generate(ISignatureFactory signatureFactory); } }