SetSignProcessCNGKeyFromFile

Sécurité et signatures

Description

Charge un certificat X.509 encodé en DER depuis un fichier et attache une clé privée NCrypt nommée à un processus de signature PDF

Syntaxe

Delphi

Function TPDFlib.SetSignProcessCNGKeyFromFile(SignProcessID: Integer; Const CertificateFile, ProviderName, KeyName: WideString; UseMachineKey, AllowUI: Boolean): Integer;

ActiveX

Function PDFlib::SetSignProcessCNGKeyFromFile(SignProcessID As Long, CertificateFile As String, ProviderName As String, KeyName As String, UseMachineKey As Long, AllowUI As Long) As Long

DLL

int DLSetSignProcessCNGKeyFromFile(int InstanceID, int SignProcessID, const wchar_t* CertificateFile, const wchar_t* ProviderName, const wchar_t* KeyName, int UseMachineKey, int AllowUI);

Paramètres

CertificateFileChemin d’un certificat X.509 RSA ou ECDSA encodé en DER
ProviderNameNom du fournisseur de stockage de clés Windows, ou chaîne vide pour le fournisseur logiciel Microsoft
KeyNameNom de clé persistante compris par le fournisseur
UseMachineKeyTrue ou valeur non nulle pour utiliser la portée de clé de la machine
AllowUITrue ou valeur non nulle pour autoriser l’interaction avec le fournisseur

Valeurs de retour

1Le certificat a été lu et la configuration a été associée
0Le fichier, l’identifiant de processus ou le nom de clé n’était pas valide

Remarques

La DLL exporte également DLSetSignProcessCNGKeyFromFileA pour les chemins et noms ANSI

Les octets du certificat sont conservés par le processus de signature, tandis que la clé privée reste dans son fournisseur

Voir aussi

SetSignProcessCNGKey, SetSignProcessPFXFromFile