HPDFCMSSignPDFStreamWithProvider

Signerar en befintlig PDF-signaturplatshållare genom en callback-, fjärr-, hårdvaru- eller applikationsdefinierad provider

Deklaration

function HPDFCMSSignPDFStreamWithProvider(InputStream, OutputStream: TStream;
  const CertificateDER: TBytes; Provider: THPDFSignatureProvider;
  const KeyIdentifier: AnsiString; const Options: THPDFCMSSignOptions;
  CancellationToken: THPDFCancellationToken): Boolean;

Överlagringen utan CancellationToken använder samma beteende och funktionen bevarar de befintliga budgetkontrollerna för CMS-platshållare

InputStream måste innehålla de /ByteRange- och /Contents-platshållare som en signerad signaturfält avger

Options.DigestAlgorithm väljer SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 eller SHA3-512 för byträffarna, signerade attribut, providerbegäran och valfria tidsstämplar

Funktionen kopierar genom en begränsad 256 KB buffert, söker-lappar fastbreddsplatshållare och kan använda samma sökbara läsbara/skrivbara ström för indata och utdata utan att behålla en komplett andra PDF

När en bifogad PDF MAC väljer samma digest återanvänder signeringssökvägen byträffs-digesten från den delade strömmande skanningen