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
| Sender | Oggetto mittente collegato al callback, l'istanza TPDFlib proprietaria quando generato da un sign process |
|---|---|
| SignProcessID | Handle del sign process in esecuzione che richiede la firma |
| Digest | Byte raw del digest da firmare, come AnsiString binaria |
| DigestAlgorithm | Codice 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 |
| SignatureAlgorithm | Layout raw atteso della firma: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER oppure PL_EXTERNAL_SIGNATURE_ECDSA_P1363 |
| Signature | Parametro var che riceve i byte raw della firma |
| Valore restituito | True in caso di successo; qualunque altro esito interrompe l'operazione |
Vedere anche
OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib