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