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

Org.BouncyCastle.Tsp.TimeStampTokenGenerator

namespace Org.BouncyCastle.Tsp { public class TimeStampTokenGenerator { public Resolution Resolution { get; set; } public TimeStampTokenGenerator(AsymmetricKeyParameter key, X509Certificate cert, string digestOID, string tsaPolicyOID); public TimeStampTokenGenerator(SignerInfoGenerator signerInfoGen, IDigestFactory digestCalculator, DerObjectIdentifier tsaPolicy, bool isIssuerSerialIncluded); public TimeStampTokenGenerator(AsymmetricKeyParameter key, X509Certificate cert, string digestOID, string tsaPolicyOID, Org.BouncyCastle.Asn1.Cms.AttributeTable signedAttr, Org.BouncyCastle.Asn1.Cms.AttributeTable unsignedAttr); public void SetAttributeCertificates(IStore<X509V2AttributeCertificate> attributeCertificates); public void SetCertificates(IStore<X509Certificate> certificates); public void SetCrls(IStore<X509Crl> crls); public void AddOtherRevocationInfos(DerObjectIdentifier otherRevInfoFormat, IStore<Asn1Encodable> otherRevInfoStore); public void SetAccuracySeconds(int accuracySeconds); public void SetAccuracyMillis(int accuracyMillis); public void SetAccuracyMicros(int accuracyMicros); public void SetOrdering(bool ordering); public void SetTsa(GeneralName tsa); public TimeStampToken Generate(TimeStampRequest request, BigInteger serialNumber, DateTime genTime); public TimeStampToken Generate(TimeStampRequest request, BigInteger serialNumber, DateTime genTime, X509Extensions additionalExtensions); } }