HPDFCMSSignPDFStreamWithProvider
Ondertekent een bestaande PDF-handtekeningplaatsaanduiding via een callback-, externe, hardware- of door de applicatie gedefinieerde provider
Declaratie
function HPDFCMSSignPDFStreamWithProvider(InputStream, OutputStream: TStream;
const CertificateDER: TBytes; Provider: THPDFSignatureProvider;
const KeyIdentifier: AnsiString; const Options: THPDFCMSSignOptions;
CancellationToken: THPDFCancellationToken): Boolean;
De overload zonder CancellationToken gebruikt hetzelfde gedrag en de functie behoudt de bestaande controles op het budget van de CMS-plaatsaanduiding
InputStream moet de /ByteRange- en /Contents-plaatsaanduidingen bevatten die door een ondertekend handtekeningveld zijn uitgezonden
Options.DigestAlgorithm selecteert SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 of SHA3-512 voor de bytereeks, ondertekende kenmerken, providerverzoek en optionele tijdstempels
De functie kopieert via een begrensd 256 KB-buffer, repareert vaste-breedte-plaatsaanduidingen op de juiste positie en kan dezelfde doorzoekbare leesbare/schrijfbare stream voor invoer en uitvoer gebruiken zonder een volledig tweede PDF te bewaren
Wanneer een bijgevoegde PDF MAC dezelfde digest selecteert, hergebruikt het ondertekenpad de bytereeks-digest uit de gedeelde streaming scan