HPDFFinalizeHeadlessSignatureReservation
function HPDFFinalizeHeadlessSignatureReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const CertificatePEM, PrivateKeyPEM: SysUtils.TBytes;
const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;
Finalizuje ukończony strumień staging PDF przy użyciu świeżej rezerwacji zwróconej przez funkcję towarzyszącą
Strumień należący do wywołującego musi być seekowalny i odczytywalno-zapisywalny; jego końcowy rozmiar definiuje podpisaną rewizję, a wszystkie bajty poza dokładnie zarezerwowaną luką Contents są uwierzytelniane
Funkcja sprawdza rezerwację, nakłada sloty numeryczne o stałej szerokości, strumieniuje te rzeczywiste zakresy bajtów do OpenSSL 3, zapisuje DER jako bajty szesnastkowe, czyści nieużywany padding rezerwacji i natychmiast weryfikuje integralność CMS
Żaden bufor całego pliku źródłowego nie jest składany, pozycja strumienia jest przywracana, a długość pliku i pozycje xref pozostają niezmienione
Options wymuszają limity podpisanych bajtów i CMS oraz anulowanie; RequireCAdES musi zgadzać się z profilem rezerwacji
Zwracany status zaufania jest oceniany tylko, gdy dostarczono jawny plik zaufanych CA
Awaria może pozostawić nałożone bajty w nieopublikowanym strumieniu staging; odrzuć ten strumień i nigdy go nie publikuj po wyjątku
Użyj THPDFHeadlessDocument.SignToFile dla automatycznego czyszczenia staging, zachowania szyfrowania, ochrony aliasu źródła i publikacji atomowej