Запись THPDFTimestampInfo

Сообщает разобранный timestamp-токен RFC 3161 для signature timestamp или document timestamp

Объявление

THPDFTimestampInfo= record
  Kind: THPDFTimestampKind;
  Status: THPDFSignatureVerifyStatus;
  PolicyOID: AnsiString;
  HashAlgorithm: AnsiString;
  MessageImprintHex: AnsiString;
  SerialNumberHex: AnsiString;
  GenerationTime: TDateTime;
  AccuracyMicroseconds: Int64;
  Ordering: boolean;
  NonceHex: AnsiString;
  TSAName: AnsiString;
  SignerName: AnsiString;
  SubjectDN: AnsiString;
  IssuerDN: AnsiString;
  CertificateSerialNumberHex: AnsiString;
  DigestConsistencyIssue: THPDFCMSDigestConsistencyIssue;
end;

Модуль

HPDFSignVerify

Поля

ПолеНазначение
KindНет, атрибут signature timestamp или document timestamp ETSI.RFC3161
StatusВердикт проверки токена, сообщаемый независимо от статуса основной подписи
PolicyOIDOID политики TSA, объявленный в TSTInfo
HashAlgorithmАлгоритм хеширования для message imprint
MessageImprintHexХеш байтов, на которые выдан timestamp, в hex
SerialNumberHexСерийный номер timestamp-токена в hex
GenerationTimegenTime, в который TSA выпустила токен
AccuracyMicrosecondsЗаявленная точность времени выпуска в микросекундах
OrderingЗначение флага ordering в TSTInfo
NonceHexNonce запроса, возвращённый TSA, в hex
TSANameИмя службы timestamp (TSA) из токена
SignerNameCommon name субъекта сертификата TSA
SubjectDN / IssuerDNОтформатированные distinguished name сертификата TSA
CertificateSerialNumberHexСерийный номер сертификата TSA в hex
DigestConsistencyIssueПроблема согласованности digest, найденная при проверке токена; dciNone, если всё чисто

Примечания по использованию

Связанные API