SetSignProcessExternalDigestSignerFromFile

Sécurité et signatures

Description

Charge un certificat X.509 encodé en DER depuis un fichier et configure la signature du condensé seul au moyen du rappel externe enregistré

Syntaxe

Delphi

Function TPDFlib.SetSignProcessExternalDigestSignerFromFile(SignProcessID: Integer; Const CertificateFile: WideString; SignatureAlgorithm, SignatureReserveBytes: Integer): Integer;

ActiveX

Function PDFlib::SetSignProcessExternalDigestSignerFromFile(SignProcessID As Long, CertificateFile As String, SignatureAlgorithm As Long, SignatureReserveBytes As Long) As Long

DLL

int DLSetSignProcessExternalDigestSignerFromFile(int InstanceID, int SignProcessID, const wchar_t* CertificateFile, int SignatureAlgorithm, int SignatureReserveBytes);

Paramètres

CertificateFileChemin d’un certificat X.509 RSA ou ECDSA encodé en DER
SignatureAlgorithm1 pour RSA PKCS#1 v1.5, 2 pour DER ECDSA, ou 3 pour P1363 ECDSA
SignatureReserveBytesLimite supérieure attendue de la signature brute, ou 0 pour la déduire de la clé publique du certificat

Valeurs de retour

1Le certificat a été lu et le signataire externe a été configuré
0Le fichier ou la configuration n’était pas valide

Remarques

La DLL exporte également DLSetSignProcessExternalDigestSignerFromFileA pour les chemins ANSI

La clé privée reste entièrement hors du processus de bibliothèque

Voir aussi

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate