OnExternalDigestSign
Seguridad y firmas, eventos
Descripción
Gestiona la operación final de firma del resumen para cada proceso de firma configurado externamente en una instancia de TPDFlib
Sintaxis
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;
Parámetros
| Sender | La instancia de TPDFlib que realiza la operación |
|---|---|
| SignProcessID | El proceso cuya firma se solicita |
| Digest | Resumen binario del conjunto de atributos autenticados CMS codificado en DER |
| DigestAlgorithm | Código de resumen seleccionado por SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | Formato de firma sin procesar seleccionado por SetSignProcessExternalDigestSigner |
| Signature | Establezca esta salida en la firma RSA sin procesar, firma ECDSA DER o firma ECDSA P1363 solicitada por SignatureAlgorithm |
Valor devuelto
Devuelva True solo después de que Signature contenga un resultado completo
Observaciones
El evento se ejecuta de forma síncrona durante EndSignProcessTo* y no se llama al dimensionar el marcador de posición
Las excepciones, un resultado false, una firma vacía o demasiado grande, o una firma que no se verifica con el certificado configurado hacen que falle el proceso de firma
Véase también
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback