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

Workflow document timestamp · Volby