Table of Contents

Interface ITimestampValidator

Namespace
SimpleSign.Core.Validation
Assembly
SimpleSign.Core.dll

Validates RFC 3161 timestamp tokens embedded in signatures.

public interface ITimestampValidator

Methods

Validate(CmsSignedData, List<string>, CertificateChainValidatorDelegate?, ILogger?)

Validates a signature timestamp from parsed CMS data.

bool? Validate(CmsSignedData cmsData, List<string> warnings, TimestampValidator.CertificateChainValidatorDelegate? validateChain = null, ILogger? logger = null)

Parameters

cmsData CmsSignedData
warnings List<string>
validateChain TimestampValidator.CertificateChainValidatorDelegate
logger ILogger

Returns

bool?

Validate(byte[], byte[], DateTimeOffset?, List<string>, CertificateChainValidatorDelegate?, ILogger?)

Validates an RFC 3161 timestamp token against a signature value.

bool? Validate(byte[] timestampToken, byte[] signatureValueBytes, DateTimeOffset? signingTime, List<string> warnings, TimestampValidator.CertificateChainValidatorDelegate? validateChain = null, ILogger? logger = null)

Parameters

timestampToken byte[]
signatureValueBytes byte[]
signingTime DateTimeOffset?
warnings List<string>
validateChain TimestampValidator.CertificateChainValidatorDelegate
logger ILogger

Returns

bool?