SetSignProcessCNGKeyFromFile

Zabezpieczenia i podpisy

Opis

Wczytuje z pliku certyfikat X.509 zakodowany w DER i dołącza nazwany klucz prywatny NCrypt do procesu podpisywania PDF

Składnia

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);

Parametry

CertificateFileŚcieżka do certyfikatu X.509 RSA lub ECDSA zakodowanego w DER
ProviderNameNazwa dostawcy magazynu kluczy Windows albo pusty ciąg dla dostawcy programowego Microsoft
KeyNameTrwała nazwa klucza rozpoznawana przez dostawcę
UseMachineKeyTrue lub wartość niezerowa wybiera zakres kluczy komputera
AllowUITrue lub wartość niezerowa zezwala na interakcję dostawcy

Wartości zwracane

1Certyfikat został odczytany, a konfiguracja dołączona
0Plik, identyfikator procesu lub nazwa klucza były nieprawidłowe

Uwagi

DLL eksportuje także DLSetSignProcessCNGKeyFromFileA dla ścieżek i nazw ANSI

Bajty certyfikatu są zachowywane przez proces podpisywania, natomiast klucz prywatny pozostaje u dostawcy

Zobacz również

SetSignProcessCNGKey, SetSignProcessPFXFromFile