SetSignProcessCNGKeyFromFile
Sauga ir parašai
Aprašymas
Įkelia DER koduotą X.509 sertifikatą iš failo ir prideda pavadintąjį NCrypt privatųjį raktą prie PDF pasirašymo proceso
Sintaksė
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);
Parametrai
| CertificateFile | Kelias iki DER koduotos RSA arba ECDSA X.509 sertifikato |
|---|---|
| ProviderName | Windows rakto saugojimo tiekėjo pavadinimas arba tuščia eilutė Microsoft programinės įrangos tiekėjui |
| KeyName | Tiekėjo suprantamas pastovusis rakto pavadinimas |
| UseMachineKey | True arba nenulinė reikšmė mašinos rakto apimčiai naudoti |
| AllowUI | True arba nenulinė reikšmė tiekėjo sąveikai leisti |
Grąžinamos reikšmės
| 1 | Sertifikatas perskaitytas, o konfigūracija pridėta |
|---|---|
| 0 | Failas, proceso ID arba rakto pavadinimas buvo netinkamas |
Pastabos
DLL taip pat eksportuoja DLSetSignProcessCNGKeyFromFileA ANSI keliams ir pavadinimams. Sertifikato baitus išlaiko pasirašymo procesas, o privatusis raktas lieka savo tiekėjo viduje