HPDFCreateHeadlessDocumentTimestamp
function HPDFCreateHeadlessDocumentTimestamp(Source: TStream;
const ByteRange: array of Int64; const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): SysUtils.TBytes;
Opretter en rigtig RFC 3161 timestamp-token over de kalder-leverede dækkede PDF-byteintervaller gennem den portable OpenSSL 3-provider
Kalderen ejer en søgbar kilde; to indgange skal dække hele kilden, mens fire indgange dækker en eksakt historisk revision med ét ikke-tomt udeladt Contents-interval
DigestMethod vælger SHA256, SHA384 eller SHA512; native streaming hash-beregning bruger afgrænsede 64 KiB-læsninger og overholder den delte CancellationToken
Timestamp.Transport og eksplicit Timestamp.TrustedCAFile er krævet; udstedelse validerer det eksakte imprint og friske request nonce, faktisk TSA CMS og ESS-binding, kritisk timeStamping EKU, signernavn, certifikatkæde og konfigureret CRL-evidence
De returnerede bytes indeholder den komplette validerede DER timestamp-token uden PDF-reservationspadding
SignerCertificatePEM returnerer den autentificerede TSA-signer først, efterfulgt af indlejrede certifikatkæde-indgange; ingen privat nøgle kræves eller returneres
MaxSignedBytes afgrænser den dækkede indholdslængde; MaxCMSBytes afgrænser token- og serialiserede certifikatkæde-bytes, og timestamp-specifikke responsgrænser forbliver effektive
Alle kildepositioner gendannes ved succes eller fejl; lavnivea-kaldere ejer reservationspatching, staging og atomisk publicering
Brug THPDFHeadlessDocument.TimestampToFile til signaturfelt-politikvalidering og et komplet inkrementelt PDF-workflow