PdfTimestampInfo class
Namespace: PdfNetStack.Signing
Assembly: PdfNetStack.dll
Package: PdfNetStack
An RFC 3161 timestamp found in a signature or forming a document timestamp.
public sealed class PdfTimestampInfoInheritance
Properties
Section titled “Properties”AuthorityName
Section titled “ AuthorityName”The authority’s common name.
public string? AuthorityName { get; }Property Value
Section titled “Property Value”Certificate
Section titled “ Certificate”The authority’s certificate, or null when the token does not carry it.
public X509Certificate2? Certificate { get; }Property Value
Section titled “Property Value”ImprintMatches
Section titled “ ImprintMatches”The timestamp’s hash matches what it covers: the signature value, or the document’s byte range.
public bool ImprintMatches { get; }Property Value
Section titled “Property Value”IsIntact
Section titled “ IsIntact”The timestamp covers what it claims and its signature is valid.
public bool IsIntact { get; }Property Value
Section titled “Property Value”PolicyOid
Section titled “ PolicyOid”The authority’s policy, as an object identifier.
public string? PolicyOid { get; }Property Value
Section titled “Property Value”Problem
Section titled “ Problem”Why the timestamp failed, or null.
public string? Problem { get; }Property Value
Section titled “Property Value”QualifiedTimestamp
Section titled “ QualifiedTimestamp”Whether the authority is a qualified time stamp service by TrustedLists. Passed only when the authority’s certificate checks (Validation) passed, the timestamp is intact, and a TSA/QTST service was granted at the validation time whose identity is the public key of the authority’s certificate, or of a CA of its chain that the list names as that TSA/QTST service (a CA listed only as a CA service does not count). Failed when no such service was granted; Indeterminate when the authority’s checks did not pass, the timestamp is not intact, no list can be used, or the service has critical extensions the library does not interpret; NotChecked without trusted lists or without the authority’s certificate.
public PdfCheckStatus QualifiedTimestamp { get; }Property Value
Section titled “Property Value”QualifiedTimestampReasons
Section titled “ QualifiedTimestampReasons”How QualifiedTimestamp was decided, in plain words.
public IReadOnlyList<string> QualifiedTimestampReasons { get; }Property Value
Section titled “Property Value”QualifiedTimestampService
Section titled “ QualifiedTimestampService”The TSA/QTST service that confirmed QualifiedTimestamp, or null.
public PdfTrustService? QualifiedTimestampService { get; }Property Value
Section titled “Property Value”SerialNumber
Section titled “ SerialNumber”The token’s serial number, in hexadecimal.
public string? SerialNumber { get; }Property Value
Section titled “Property Value”SignatureValid
Section titled “ SignatureValid”The token’s signature verifies with the authority’s certificate.
public bool SignatureValid { get; }Property Value
Section titled “Property Value”The time the authority certified.
public DateTimeOffset Time { get; }Property Value
Section titled “Property Value”Validation
Section titled “ Validation”The authority’s certificate checks, when validation options were given.
public PdfCertificateValidation? Validation { get; }