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
| CertificateFile | Chemin d’un certificat X.509 RSA ou ECDSA encodé en DER |
|---|---|
| ProviderName | Nom du fournisseur de stockage de clés Windows, ou chaîne vide pour le fournisseur logiciel Microsoft |
| KeyName | Nom de clé persistante compris par le fournisseur |
| UseMachineKey | True ou valeur non nulle pour utiliser la portée de clé de la machine |
| AllowUI | True ou valeur non nulle pour autoriser l’interaction avec le fournisseur |
Valeurs de retour
| 1 | Le certificat a été lu et la configuration a été associée |
|---|---|
| 0 | Le 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