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
| CertificateFile | Chemin d’un certificat X.509 RSA ou ECDSA encodé en DER |
|---|---|
| SignatureAlgorithm | 1 pour RSA PKCS#1 v1.5, 2 pour DER ECDSA, ou 3 pour P1363 ECDSA |
| SignatureReserveBytes | Limite supérieure attendue de la signature brute, ou 0 pour la déduire de la clé publique du certificat |
Valeurs de retour
| 1 | Le certificat a été lu et le signataire externe a été configuré |
|---|---|
| 0 | Le 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