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
| CertificateFile | Percorso di un certificato X.509 RSA o ECDSA con codifica DER |
|---|---|
| SignatureAlgorithm | 1 per RSA PKCS#1 v1.5, 2 per DER ECDSA o 3 per P1363 ECDSA |
| SignatureReserveBytes | Limite superiore previsto della firma non elaborata oppure 0 per derivarlo dalla chiave pubblica del certificato |
Valori restituiti
| 1 | Il certificato è stato letto e il firmatario esterno è stato configurato |
|---|---|
| 0 | Il 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