SetSignProcessCNGKeyFromFile
Beveiliging en handtekeningen
Beschrijving
Laadt een DER-gecodeerd X.509-certificaat uit een bestand en koppelt een benoemde NCrypt-privésleutel aan een PDF-ondertekenproces
Syntaxis
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);
Parameters
| CertificateFile | Path to a DER-encoded RSA or ECDSA X.509 certificate |
|---|---|
| ProviderName | Naam van de Windows key storage provider, of een lege string voor de Microsoft-softwareprovider |
| KeyName | Persistente sleutelnaam die de provider begrijpt |
| UseMachineKey | True of niet-nul om machinesleutelbereik te gebruiken |
| AllowUI | True of niet-nul om providerinteractie toe te staan |
Retourwaarden
| 1 | Het certificaat is gelezen en de configuratie is gekoppeld |
|---|---|
| 0 | Het bestand, het proces-ID of de sleutelnaam was ongeldig |
Opmerkingen
De DLL exporteert ook DLSetSignProcessCNGKeyFromFileA voor ANSI-paden en -namen
De certificaatbytes worden door het ondertekenproces vastgehouden, terwijl de privésleutel binnen haar provider blijft