SetSignProcessExternalDigestSignerFromFile

Sicurezza e firme

Descrizione

Carica un certificato X.509 codificato DER da un file e configura la firma del solo digest tramite il callback esterno registrato

Sintassi

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

Parametri

CertificateFilePercorso di un certificato X.509 RSA o ECDSA con codifica DER
SignatureAlgorithm1 per RSA PKCS#1 v1.5, 2 per DER ECDSA o 3 per P1363 ECDSA
SignatureReserveBytesLimite superiore previsto della firma non elaborata oppure 0 per derivarlo dalla chiave pubblica del certificato

Valori restituiti

1Il certificato è stato letto e il firmatario esterno è stato configurato
0Il file o la configurazione non era valido

Note

La DLL esporta anche DLSetSignProcessExternalDigestSignerFromFileA per percorsi ANSI

La chiave privata rimane interamente esterna al processo della libreria

Vedere anche

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate