SetSignProcessCNGKeyFromFile

Sikkerhed og signaturer

Beskrivelse

Indlæser et DER-kodet X.509-certifikat fra en fil og knytter en navngivet privat NCrypt-nøgle til en PDF-signeringsproces

Syntaks

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

Parametre

CertificateFileSti til et DER-kodet RSA- eller ECDSA X.509-certifikat
ProviderNameNavnet på Windows-nøglelagerudbyderen eller en tom streng for Microsofts softwareudbyder
KeyNameVedvarende nøglenavn, som udbyderen forstår
UseMachineKeyTrue eller en værdi forskellig fra nul for at bruge maskinnøglens område
AllowUISand eller forskellig fra nul for at tillade interaktion med udbyderen

Returværdier

1Certifikatet blev læst, og konfigurationen blev tilknyttet
0Filen, proces-ID'et eller nøglenavnet var ugyldigt

Bemærkninger

DLL'en eksporterer også DLSetSignProcessCNGKeyFromFileA til ANSI-stier og -navne

Certifikatets bytes bevares af signeringsprocessen, mens den private nøgle forbliver hos sin udbyder

Se også

SetSignProcessCNGKey, SetSignProcessPFXFromFile