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
cmsDataCmsSignedDatawarningsList<string>validateChainTimestampValidator.CertificateChainValidatorDelegateloggerILogger
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
timestampTokenbyte[]signatureValueBytesbyte[]signingTimeDateTimeOffset?warningsList<string>validateChainTimestampValidator.CertificateChainValidatorDelegateloggerILogger
Returns
- bool?