SetSignProcessExternalDigestSignerFromFile

Sicherheit und Signaturen

Beschreibung

Lädt ein DER-kodiertes X.509-Zertifikat aus einer Datei und konfiguriert die reine Digest-Signierung über die registrierte externe Rückruffunktion

Syntax

Delphi

Function TPDFlib.SetSignProcessExternalDigestSignerFromFile(SignProcessID: Integer; Const CertificateFile: WideString; SignatureAlgorithm, SignatureReserveBytes: Integer): Integer;

ActiveX

Function PDFlib::SetSignProcessExternalDigestSignerFromFile(SignProcessID As Long, CertificateFile As String, SignatureAlgorithm As Long, SignatureReserveBytes As Long) As Long

DLL

int DLSetSignProcessExternalDigestSignerFromFile(int InstanceID, int SignProcessID, const wchar_t* CertificateFile, int SignatureAlgorithm, int SignatureReserveBytes);

Parameter

CertificateFilePfad zu einem DER-codierten RSA- oder ECDSA-X.509-Zertifikat
SignatureAlgorithm1 für RSA PKCS#1 v1.5, 2 für DER ECDSA oder 3 für P1363 ECDSA
SignatureReserveBytesErwartete Obergrenze der Rohsignatur oder 0, um sie aus dem öffentlichen Schlüssel des Zertifikats abzuleiten

Rückgabewerte

1Das Zertifikat wurde gelesen und der externe Signierer konfiguriert
0Die Datei oder Konfiguration war ungültig

Anmerkungen

Die DLL exportiert außerdem DLSetSignProcessExternalDigestSignerFromFileA für ANSI-Pfade

Der private Schlüssel verbleibt vollständig außerhalb des Bibliotheksprozesses

Siehe auch

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate