HPDFCreateHeadlessDocumentTimestamp
function HPDFCreateHeadlessDocumentTimestamp(Source: TStream;
const ByteRange: array of Int64; const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): SysUtils.TBytes;
Vytvoří skutečný RFC 3161 timestamp token nad volajícím dodanými pokrytými PDF bajtovými rozsahy přes přenosný OpenSSL 3 provider
Seekovatelný zdroj vlastní volající; dvě položky musí pokrýt kompletní zdroj, čtyři položky pokrývají přesnou historickou revizi s jedním neprázdným vyloučeným intervalem Contents
DigestMethod vybírá SHA256, SHA384 nebo SHA512; nativní streamovaný výpočet hash používá ohraničená čtení po 64 KiB a sleduje sdílený CancellationToken
Timestamp.Transport i explicitní Timestamp.TrustedCAFile jsou povinné; vystavení validuje přesný imprint i čerstvé request nonce, skutečnou vazbu TSA CMS a ESS, kritické timeStamping EKU, název podepsávajícího, certifikátový řetězec i nakonfigurované CRL důkazy
Vrácené bajty obsahují kompletní validovaný DER timestamp token bez PDF rezervačního paddingu
SignerCertificatePEM vrací nejdřív autentizovaného TSA podepsávajícího, poté položky vloženého certifikátového řetězce; privátní klíč se nevyžaduje ani nevrací
MaxSignedBytes ohraničuje délku pokrytého obsahu; MaxCMSBytes ohraničuje bajty tokenu a serializovaného certifikátového řetězce a timestamp-specifické limity odpovědí zůstávají v platnosti
Všechny zdrojové pozice se obnoví při úspěchu i selhání; nízkoúrovňoví volající vlastní záplatování rezervace, staging i atomickou publikaci
Pro validaci politiky pole podpisu a kompletní inkrementální PDF workflow použijte THPDFHeadlessDocument.TimestampToFile