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