SetSignProcessCNGKeyFromFile
Zabezpečení a podpisy
Popis
Načte z souboru certifikát X.509 kódovaný v DER a připojí pojmenovaný soukromý klíč NCrypt k procesu podpisování PDF
Syntaxe
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 | Cesta k certifikátu X.509 RSA nebo ECDSA kódovanému v DER |
|---|---|
| ProviderName | Název poskytovatele úložiště klíčů Windows, nebo prázdný řetězec pro softwarového poskytovatele Microsoftu |
| KeyName | Trvalý název klíče, kterému rozumí poskytovatel |
| UseMachineKey | True nebo nenulová hodnota k použití strojového rozsahu klíče |
| AllowUI | True nebo nenulová hodnota k dovolení interakce s poskytovatelem |
Návratové hodnoty
| 1 | Certifikát byl přečten a konfigurace byla připojena |
|---|---|
| 0 | Soubor, identifikátor procesu nebo název klíče byl neplatný |
Poznámky
DLL také exportuje DLSetSignProcessCNGKeyFromFileA pro cesty a názvy ANSI
Bajty certifikátu si proces podpisování ponechává, zatímco soukromý klíč zůstává uvnitř svého poskytovatele