SetSignProcessCNGKeyFromFile
Tietoturva ja allekirjoitukset
Kuvaus
Lataa DER-koodatun X.509-varmenteen tiedostosta ja liittää nimetyn NCrypt-yksityisen avaimen PDF-allekirjoitusprosessiin
Syntaksi
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);
Parametrit
| CertificateFile | Polku DER-koodattuun RSA- tai ECDSA X.509-varmenteeseen |
|---|---|
| ProviderName | Windowsin avaintallennustarjoajan nimi tai tyhjä merkkijono Microsoftin ohjelmistotarjoajalle |
| KeyName | Tarjoajan ymmärtämä pysyvä avainnimi |
| UseMachineKey | Tosi tai ei-nolla koneen avainlaajuudelle |
| AllowUI | Tosi tai ei-nolla salliaksesi tarjoajan vuorovaikutuksen |
Paluuarvot
| 1 | Varmenne luettiin ja määritys liitettiin |
|---|---|
| 0 | Tiedosto, prosessitunnus tai avainnimi oli virheellinen |
Huomautukset
DLL vie lisäksi DLSetSignProcessCNGKeyFromFileA ANSI-poluille ja nimilleAllekirjoitusprosessi säilyttää varmennetavut, kun taas yksityinen avain pysyy tarjoajansa sisällä