SetSignProcessCNGKeyFromFile

Sicherheit und Signaturen

Beschreibung

Lädt ein DER-kodiertes X.509-Zertifikat aus einer Datei und ordnet einem PDF-Signaturprozess einen benannten privaten NCrypt-Schlüssel zu

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

Parameter

CertificateFilePfad zu einem DER-codierten RSA- oder ECDSA-X.509-Zertifikat
ProviderNameName des Windows-Schlüsselspeicheranbieters oder eine leere Zeichenfolge für den Microsoft-Softwareanbieter
KeyNameVom Anbieter verstandener persistenter Schlüsselname
UseMachineKeyTrue oder ein von null verschiedener Wert zur Verwendung des Computerschlüsselbereichs
AllowUITrue oder ein von null verschiedener Wert, um die Interaktion mit dem Anbieter zuzulassen

Rückgabewerte

1Das Zertifikat wurde gelesen und die Konfiguration angehängt
0Die Datei, Prozess-ID oder der Schlüsselname war ungültig

Anmerkungen

Die DLL exportiert außerdem DLSetSignProcessCNGKeyFromFileA für ANSI-Pfade und -Namen

Die Zertifikatbytes werden vom Signaturprozess aufbewahrt, während der private Schlüssel in seinem Anbieter verbleibt

Siehe auch

SetSignProcessCNGKey, SetSignProcessPFXFromFile