SetSignProcessCNGKeyFromFile
Сигурност и подписи
Описание
Зарежда DER-кодиран X.509 сертификат от файл и прикачва именуван частен ключ NCrypt към процес на подписване на PDF
Синтаксис
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);
Параметри
| CertificateFile | Път към DER-кодиран RSA или ECDSA X.509 сертификат |
|---|---|
| ProviderName | Име на доставчик на хранилище за ключове в Windows или празен низ за софтуерния доставчик на Microsoft |
| KeyName | Постоянно име на ключ, разпознавано от доставчика |
| UseMachineKey | True или ненулева стойност за използване на обхват на ключа на машината |
| AllowUI | True или ненулева стойност за разрешаване на взаимодействие с доставчик |
Върнати стойности
| 1 | Сертификатът беше прочетен и конфигурацията беше прикачена |
|---|---|
| 0 | Файлът, идентификаторът на процеса или името на ключа е невалидно |
Забележки
DLL също експортира DLSetSignProcessCNGKeyFromFileA за ANSI пътища и имена
Байтовете на сертификата се запазват от процеса за подписване, докато частният ключ остава в своя доставчик