TPDFlibExternalDigestSignEvent

Tipos de datos, seguridad y firmas

Descripción

Tipo función-de-objeto para la devolución de llamada de firma de resumen externo usada por la canalización de firmaCuando

TPDFlib.OnExternalDigestSign

EndSignProcessToFile está asignada, la biblioteca llama al controlador en lugar de acceder a una clave privada a través de CNG: entrega los bytes del resumen calculados sobre los datos que se firman y espera los bytes de la firma bruta de vueltaLa devolución de llamada sirve a la familia de procesos de firma (EndSignProcessToStream, EndSignProcessToString, SetExternalDigestSignCallback) y al firmante abierto mediante

True; una firma ECDSA suministrada en forma bruta IEEE P1363 se convierte a DER por la bibliotecaDevuelva Signature con los bytes de la firma en False para aceptar; devolver Signature, lanzar una excepción o dejar

Declaración

TPDFlibExternalDigestSignEvent = function(Sender: TObject; SignProcessID: Integer; const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; var Signature: AnsiString): Boolean of object;

Parámetros

SenderObjeto emisor vinculado a la devolución de llamada, la instancia TPDFlib propietaria cuando se dispara desde un proceso de firma
SignProcessIDManipulador del proceso de firma en ejecución que solicita la firma
DigestBytes brutos del resumen a firmar como un AnsiString binario
DigestAlgorithmCódigo del algoritmo de resumen: 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512, 5 SHA3-256, 6 SHA3-384, 7 SHA3-512
SignatureAlgorithmDisposición bruta de firma esperada: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER o PL_EXTERNAL_SIGNATURE_ECDSA_P1363
SignatureParámetro Var que recibe los bytes brutos de la firma
Valor devueltoTrue en caso de éxito; cualquier otro resultado aborta la operación

Véase también

OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib