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
| CertificateFile | Cale către un certificat X.509 RSA sau ECDSA codificat DER |
|---|---|
| ProviderName | Numele provider-ului de stocare a cheilor Windows sau un șir gol pentru provider-ul software Microsoft |
| KeyName | Numele persistent al cheii, înțeles de provider |
| UseMachineKey | True sau nenul pentru a folosi scope-ul de cheie al mașinii |
| AllowUI | True sau nenul pentru a permite interacțiunea providerului |
Valori returnate
| 1 | Certificatul a fost citit, iar configurația a fost atașată |
|---|---|
| 0 | Fiș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