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

SenderLa instancia de TPDFlib que realiza la operación
SignProcessIDEl proceso cuya firma se solicita
DigestResumen binario del conjunto de atributos autenticados CMS codificado en DER
DigestAlgorithmCódigo de resumen seleccionado por SetSignProcessDigestAlgorithm
SignatureAlgorithmFormato de firma sin procesar seleccionado por SetSignProcessExternalDigestSigner
SignatureEstablezca 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