Table of Contents

Class TimeStampTokenGenerator

Namespace
Org.BouncyCastle.Tsp
Assembly
BouncyCastle.Cryptography.dll
public class TimeStampTokenGenerator
Inheritance
TimeStampTokenGenerator
Inherited Members

Constructors

TimeStampTokenGenerator(SignerInfoGenerator, IDigestFactory, DerObjectIdentifier, bool)

public TimeStampTokenGenerator(SignerInfoGenerator signerInfoGen, IDigestFactory digestCalculator, DerObjectIdentifier tsaPolicy, bool isIssuerSerialIncluded)

Parameters

signerInfoGen SignerInfoGenerator
digestCalculator IDigestFactory
tsaPolicy DerObjectIdentifier
isIssuerSerialIncluded bool

TimeStampTokenGenerator(AsymmetricKeyParameter, X509Certificate, string, string)

public TimeStampTokenGenerator(AsymmetricKeyParameter key, X509Certificate cert, string digestOID, string tsaPolicyOID)

Parameters

key AsymmetricKeyParameter
cert X509Certificate
digestOID string
tsaPolicyOID string

TimeStampTokenGenerator(AsymmetricKeyParameter, X509Certificate, string, string, AttributeTable, AttributeTable)

public TimeStampTokenGenerator(AsymmetricKeyParameter key, X509Certificate cert, string digestOID, string tsaPolicyOID, AttributeTable signedAttr, AttributeTable unsignedAttr)

Parameters

key AsymmetricKeyParameter
cert X509Certificate
digestOID string
tsaPolicyOID string
signedAttr AttributeTable
unsignedAttr AttributeTable

Properties

Resolution

public Resolution Resolution { get; set; }

Property Value

Resolution

Methods

AddOtherRevocationInfos(DerObjectIdentifier, IStore<Asn1Encodable>)

public void AddOtherRevocationInfos(DerObjectIdentifier otherRevInfoFormat, IStore<Asn1Encodable> otherRevInfoStore)

Parameters

otherRevInfoFormat DerObjectIdentifier
otherRevInfoStore IStore<Asn1Encodable>

Generate(TimeStampRequest, BigInteger, DateTime)

public TimeStampToken Generate(TimeStampRequest request, BigInteger serialNumber, DateTime genTime)

Parameters

request TimeStampRequest
serialNumber BigInteger
genTime DateTime

Returns

TimeStampToken

Generate(TimeStampRequest, BigInteger, DateTime, X509Extensions)

public TimeStampToken Generate(TimeStampRequest request, BigInteger serialNumber, DateTime genTime, X509Extensions additionalExtensions)

Parameters

request TimeStampRequest
serialNumber BigInteger
genTime DateTime
additionalExtensions X509Extensions

Returns

TimeStampToken

SetAccuracyMicros(int)

public void SetAccuracyMicros(int accuracyMicros)

Parameters

accuracyMicros int

SetAccuracyMillis(int)

public void SetAccuracyMillis(int accuracyMillis)

Parameters

accuracyMillis int

SetAccuracySeconds(int)

public void SetAccuracySeconds(int accuracySeconds)

Parameters

accuracySeconds int

SetAttributeCertificates(IStore<X509V2AttributeCertificate>)

public void SetAttributeCertificates(IStore<X509V2AttributeCertificate> attributeCertificates)

Parameters

attributeCertificates IStore<X509V2AttributeCertificate>

SetCertificates(IStore<X509Certificate>)

public void SetCertificates(IStore<X509Certificate> certificates)

Parameters

certificates IStore<X509Certificate>

SetCrls(IStore<X509Crl>)

public void SetCrls(IStore<X509Crl> crls)

Parameters

crls IStore<X509Crl>

SetOrdering(bool)

public void SetOrdering(bool ordering)

Parameters

ordering bool

SetTsa(GeneralName)

public void SetTsa(GeneralName tsa)

Parameters

tsa GeneralName