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
| CertificateFile | Pfad zu einem DER-codierten RSA- oder ECDSA-X.509-Zertifikat |
|---|---|
| SignatureAlgorithm | 1 für RSA PKCS#1 v1.5, 2 für DER ECDSA oder 3 für P1363 ECDSA |
| SignatureReserveBytes | Erwartete Obergrenze der Rohsignatur oder 0, um sie aus dem öffentlichen Schlüssel des Zertifikats abzuleiten |
Rückgabewerte
| 1 | Das Zertifikat wurde gelesen und der externe Signierer konfiguriert |
|---|---|
| 0 | Die 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