HPDFVerifyHeadlessDocumentTimestamp

function HPDFVerifyHeadlessDocumentTimestamp(Source: TStream;
  const ByteRange: array of Int64; const TokenDER: SysUtils.TBytes;
  const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;

Gerçek kapsüllenmiş bir RFC3161 belge timestamp'ini kimikler ve imzalı mesaj imprint'ini tam kapsanan kaynak baytlarına bağlar

Bütünlük her zaman tek bir gerçek TSA imzalayanı, kriptografik CMS imzasını ve imzalı içerik digest'ini, kimlikli ESS sertifika bağını, münhasır kritik timeStamping EKU'sunu, uyumlu key usage'ı, TSTInfo sürüm 1'i ve dâhil edilmiş herhangi bir TSA imzalayan adını gerektirir

Imprint algoritması, kimlikli TSTInfo'dan okunur ve SHA256, SHA384 ve SHA512'yi eksik veya NULL algoritma parametreleriyle destekler

TokenDER, eksiksiz DER token'ından sonra yalnızca sıfır baytları içerebilir; MaxCMSBytes, rezervasyon padding'i dâhil eksiksiz girdiyi sınırlar

Varsayılan options, sertifika trust iddiası olmadan gerçek bütünlüğü değerlendirir; TimestampValid, kimlikli timestamp imprint'ini tanımlar ve sertifika trust ima etmez

Verilen bir Timestamp.TrustedCAFile, RequireTimestamp veya Timestamp.RequireRevocation, açık RFC 3161 sertifika-zinciri ve yapılandırılmış revocation doğrulaması çağırır; sıradan TrustedCAFile, onay imzaları için ayrılmıştır

UseAdobeRevocationInfo ayrıca TSA CMS imzalayanının gerçek bir imzalı Adobe revocation bilgi özniteliği taşımasını gerektirir; RevocationValidation.TrustedCAFile, gömülü CRL veya OCSP kanıtını ve eksiksiz imzalayan-zincir kapsamını açıkça kimikler

Bu gereksinim, başarıda RevocationInfoEvaluated ve RevocationInfoValid ayarlar ve eksik, hatalı, iptal edilmiş, süresi geçmiş, eksik veya güvenilmeyen kanıt için EHPDFHeadlessCMSError fırlatır; sıradan TSA CRL doğrulaması, gereken imzalı özniteliğin yerine geçmez

Kapsüllenmiş RFC 3161 token'ının kendisi, gömülü kanıtını doğrularken timestamp gereksinimini karşılar; ek bir imzasız imza timestamp özniteliği gerektirmez

Tarihsel offline doğrulama, bir istek nonce'unun taze üretildiğini iddia etmez; oluşturma, gerçek yanıtı taze isteğiyle karşı denetler

Kaynak konumu geri yüklenir, okumalar 64 KiB ile sınırlıdır, MaxSignedBytes kapsanan baytları sınırlar ve cancellation hashing sırasında gözlenebilir kalır

SignedRevisionLength ve UnsignedTrailingBytes, kapsanan revizyonu ve sonraki baytları tanımlar; BytesRead, gerçek kapsanan hash girdisini bildirir

Belge wrapper'ı ayrıca DocTimeStamp/ETSI.RFC3161 dictionary türlerini, yasak girişleri ve tam dışlanan onaltılık veya literal Contents dizesini doğrular

Belge timestamp workflow'u · Options