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

CertificateFileCesta k certifikátu X.509 RSA nebo ECDSA kódovanému v DER
ProviderNameNázev poskytovatele úložiště klíčů Windows, nebo prázdný řetězec pro softwarového poskytovatele Microsoftu
KeyNameTrvalý název klíče, kterému rozumí poskytovatel
UseMachineKeyTrue nebo nenulová hodnota k použití strojového rozsahu klíče
AllowUITrue nebo nenulová hodnota k dovolení interakce s poskytovatelem

Návratové hodnoty

1Certifikát byl přečten a konfigurace byla připojena
0Soubor, 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

Viz také

SetSignProcessCNGKey, SetSignProcessPFXFromFile