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Постійна назва ключа, зрозуміла постачальнику
UseMachineKeyTrue чи не нуль, щоб використовувати область ключів машини
AllowUITrue чи не нуль, щоб дозволити взаємодію з постачальником

Повернуті значення

1Сертифікат прочитано, конфігурацію прикріплено
0Файл, id процесу або назва ключа були недійсними

Примітки

DLL також експортує DLSetSignProcessCNGKeyFromFileA для ANSI-шляхів і назв Байти сертифіката процес підпису зберігає, а приватний ключ лишається всередині свого постачальника

Байти сертифіката утримуються процесом підписання, тоді як приватний ключ лишається всередині свого провайдера

Див. також

SetSignProcessCNGKey, SetSignProcessPFXFromFile