OnExternalDigestSign

Segurança e assinaturas, eventos

Descrição

Trata a operação final de assinatura de digest para todo sign process configurado externamente em uma instância TPDFlib

Sintaxe

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

SenderA instância TPDFlib que executa a operação
SignProcessIDO processo cuja assinatura é solicitada
DigestDigest binário do conjunto de atributos autenticados CMS codificado em DER
DigestAlgorithmCódigo de digest selecionado por SetSignProcessDigestAlgorithm
SignatureAlgorithmFormato de assinatura bruto selecionado por SetSignProcessExternalDigestSigner
SignatureDefina esta saída com a assinatura RSA bruta, a assinatura ECDSA DER ou a assinatura ECDSA P1363 pedida por SignatureAlgorithm

Valor retornado

Retorne True apenas depois de Signature conter um resultado completo

Observações

O evento roda sincronamente durante EndSignProcessTo* e não é chamado durante o dimensionamento do placeholder

Exceções, um resultado falso, uma assinatura vazia, uma assinatura grande demais ou uma assinatura que não verifica contra o certificado configurado fazem o processo de assinatura falhar

Veja também

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback