TPDFlibExternalDigestSignEvent

Tipi di dati, sicurezza e firme

Descrizione

Tipo function-of-object per il callback di firma esterna del digest usato dalla pipeline di firmaQuando

TPDFlib.OnExternalDigestSign

EndSignProcessToFile รจ assegnato, la libreria chiama il gestore invece di raggiungere una chiave privata attraverso CNG: consegna i byte del digest calcolati sui dati in firma e attende in cambio i byte raw della firmaIl callback serve la famiglia sign-process (EndSignProcessToStream, EndSignProcessToString, SetExternalDigestSignCallback) e il signer aperto tramite

True; una firma ECDSA fornita in forma raw IEEE P1363 viene convertita in DER dalla libreriaRestituire Signature con i byte della firma in False per accettare; restituire Signature, sollevare un'eccezione oppure lasciare

Dichiarazione

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

Parametri

SenderOggetto mittente collegato al callback, l'istanza TPDFlib proprietaria quando generato da un sign process
SignProcessIDHandle del sign process in esecuzione che richiede la firma
DigestByte raw del digest da firmare, come AnsiString binaria
DigestAlgorithmCodice dell'algoritmo di digest: 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512, 5 SHA3-256, 6 SHA3-384, 7 SHA3-512
SignatureAlgorithmLayout raw atteso della firma: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER oppure PL_EXTERNAL_SIGNATURE_ECDSA_P1363
SignatureParametro var che riceve i byte raw della firma
Valore restituitoTrue in caso di successo; qualunque altro esito interrompe l'operazione

Vedere anche

OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib