HPDFCMSSignPDFStreamWithProvider

Signe un espace réservé de signature PDF existant à l’aide d’un fournisseur par rappel, distant, matériel ou défini par l’application

Déclaration

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

La surcharge sans CancellationToken adopte le même comportement et la fonction conserve les vérifications existantes du budget d’espace réservé CMS

InputStream doit contenir les espaces réservés /ByteRange et /Contents émis par un champ de signature signé

Options.DigestAlgorithm choisit SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 ou SHA3-512 pour les plages d’octets, les attributs signés, la requête au fournisseur et les horodatages optionnels

La fonction copie via un tampon borné de 256 Ko, patche au seek les espaces réservés à largeur fixe et peut utiliser le même flux positionnable lecture/écriture pour l’entrée et la sortie sans retenir un second PDF complet

La fonction copie au moyen d’un tampon borné de 256 Ko, applique des correctifs par recherche aux espaces réservés de largeur fixe et peut utiliser le même flux accessible en lecture/écriture pour l’entrée et la sortie sans conserver un deuxième PDF complet