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

Върнати стойности

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

Забележки

DLL също експортира DLSetSignProcessCNGKeyFromFileA за ANSI пътища и имена

Байтовете на сертификата се запазват от процеса за подписване, докато частният ключ остава в своя доставчик

Вижте също

SetSignProcessCNGKey, SetSignProcessPFXFromFile