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 TPDFlib que realiza la operación
SignProcessIDEl proceso cuya firma se solicita
DigestResumen binario del conjunto de atributos autenticados CMS codificados 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, la firma ECDSA DER o la 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 sincrónica durante EndSignProcessTo* y no se llama durante el dimensionamiento del marcador de posición

Las excepciones, un resultado falso, una firma vacía, una firma 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