SetSignProcessCNGKeyFromFile

Securitate și semnături

Descriere

Încarcă un certificat X.509 codificat DER dintr-un fișier și atașează o cheie privată NCrypt numită unui proces de semnare PDF

Sintaxă

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

Parametri

CertificateFileCale către un certificat X.509 RSA sau ECDSA codificat DER
ProviderNameNumele provider-ului de stocare a cheilor Windows sau un șir gol pentru provider-ul software Microsoft
KeyNameNumele persistent al cheii, înțeles de provider
UseMachineKeyTrue sau nenul pentru a folosi scope-ul de cheie al mașinii
AllowUITrue sau nenul pentru a permite interacțiunea providerului

Valori returnate

1Certificatul a fost citit, iar configurația a fost atașată
0Fișierul, ID-ul procesului sau numele cheii era invalid

Observații

DLL-ul exportă de asemenea DLSetSignProcessCNGKeyFromFileA pentru căi și nume ANSI Octeții certificatului sunt reținuți de procesul de semnare, în timp ce cheia privată rămâne în provider-ul ei

Consultați și

SetSignProcessCNGKey, SetSignProcessPFXFromFile