OnExternalDigestSign
Sicurezza e firme, eventi
Descrizione
Gestisce l'operazione finale di firma del digest per ogni processo di firma configurato esternamente su un'istanza TPDFlib
Sintassi
Delphi
Property OnExternalDigestSign: TPDFlibExternalDigestSignEvent Read FOnExternalDigestSign Write FOnExternalDigestSign;
Type TPDFlibExternalDigestSignEvent = Function(Sender: TObject; SignProcessID: Integer; Const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; Var Signature: AnsiString): Boolean Of Object;
Parametri
| Sender | L'istanza TPDFlib che esegue l'operazione |
|---|---|
| SignProcessID | Il processo per cui viene richiesta la firma |
| Digest | Digest binario del set di attributi autenticati CMS con codifica DER |
| DigestAlgorithm | Codice digest selezionato da SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Formato grezzo della firma selezionato da SetSignProcessExternalDigestSigner |
| Signature | Impostare questo output sulla firma RSA grezza, sulla firma ECDSA DER o sulla firma ECDSA P1363 richiesta da SignatureAlgorithm |
Valore restituito
Restituisce True solo dopo che Signature contiene un risultato completo
Note
L'evento viene eseguito sincronicamente durante EndSignProcessTo* e non durante il dimensionamento del segnaposto
Eccezioni, risultato false, firma vuota o troppo grande o non verificabile col certificato configurato causano il fallimento del processo
Vedere anche
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback