SetSignProcessCNGKeyFromFile

Säkerhet och signaturer

Beskrivning

Läser in ett DER-kodat X.509-certifikat från en fil och fogar en namngiven NCrypt-privatnyckel till en PDF-signeringsprocess

Syntax

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

Parametrar

CertificateFilePath to a DER-encoded RSA or ECDSA X.509 certificate
ProviderNameWindows key storage-providernamn, eller en tom sträng för Microsofts mjukvaruprovider
KeyNameBeständigt nyckelnamn som providern förstår
UseMachineKeyTrue eller skilt från noll för att använda datorns nyckelomfång
AllowUITrue or nonzero to permit provider interaction

Returvärden

1Certifikatet lästes in och konfigurationen knöts till
0Filen, process-id:et eller nyckelnamnet var ogiltigt

Anmärkningar

DLL:en exporterar också DLSetSignProcessCNGKeyFromFileA för ANSI-sökvägar och namn

Certifikatbytena behålls av signeringsprocessen, medan den privata nyckeln förblir inne hos sin provider

Se även

SetSignProcessCNGKey, SetSignProcessPFXFromFile