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