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

Document timestamp-workflow · Options