HPDFFinalizeHeadlessSignatureReservation

function HPDFFinalizeHeadlessSignatureReservation(Target: TStream;
  const Reservation: THPDFHeadlessSignatureReservation;
  const CertificatePEM, PrivateKeyPEM: SysUtils.TBytes;
  const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;

Rondt een voltooide PDF-stagingstream af met een verse reservatie die de companion-writer heeft teruggegeven

De stream in caller-eigendom moet seekable en read/write zijn; diens finale grootte definieert de getekende revisie, en alle bytes buiten de exacte gereserveerde Contents-gap worden geauthenticeerd

De functie checkt de reservatie, patcht fixed-width numerieke slots, streamt die echte bytebereiken naar OpenSSL 3, schrijft DER als hexadecimale bytes, wist ongebruikte reservation-padding en verifieert direct daarna de CMS-integriteit

Er wordt geen complete bronbestandsbuffer opgebouwd, streampositie wordt hersteld, en bestandslengte en xref-posities blijven ongewijzigd

Options handhaven signed-byte- en CMS-budgetten en annulering; RequireCAdES moet matchen met het profiel van de reservatie

De teruggegeven trust-status wordt alleen beoordeeld wanneer een expliciet trusted CA-bestand is meegeleverd

Een fout kan gepatchte bytes achterlaten in de ongepubliceerde stagingstream; gooi die stream weg en publiceer hem nooit na een exception

Gebruik THPDFHeadlessDocument.SignToFile voor automatische staging-opruiming, encryption-preservatie, bron-alias-bescherming en atomaire publicatie