HPDFCMSSignPDFStreamWithProvider
Podpisuje istniejący placeholder podpisu PDF przez wywołanie zwrotne, dostawcę zdalny, sprzętowy albo zdefiniowany w aplikacji
Deklaracja
function HPDFCMSSignPDFStreamWithProvider(InputStream, OutputStream: TStream;
const CertificateDER: TBytes; Provider: THPDFSignatureProvider;
const KeyIdentifier: AnsiString; const Options: THPDFCMSSignOptions;
CancellationToken: THPDFCancellationToken): Boolean;
Przeciążenie bez CancellationToken używa tego samego zachowania, a funkcja zachowuje istniejące kontrole budżetu placeholdera CMS
InputStream musi zawierać placeholdery /ByteRange i /Contents wyemitowane przez podpisane pole podpisu
Options.DigestAlgorithm wybiera SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 lub SHA3-512 dla zakresów bajtów, podpisanych atrybutów, żądania dostawcy i opcjonalnych znaczników czasu
Funkcja kopiuje przez ograniczony bufor 256 KB, łata placeholdery o stałej szerokości przez seek i może używać tego samego strumienia seek czytalno-zapisywalnego na wejście i wyjście, bez przetrzymywania kompletnego drugiego PDF
Gdy dołączony PDF MAC wybiera ten sam skrót, ścieżka podpisująca używa ponownie skrótu zakresów bajtów ze współdzielonego skanu strumieniowego