TPDFlibExternalDigestSignEvent
Veri türleri, güvenlik ve imzalar
Açıklama
İmzalama işlem hattının kullandığı dış özet imzalama geri çağrısı için nesne yöntemli işlev türü
TPDFlib.OnExternalDigestSign
EndSignProcessToFile atandığında kitaplık, CNG üzerinden bir özel anahtara ulaşmak yerine işleyiciyi çağırır: imzalanan veri üzerinde hesaplanan özet baytlarını devreder ve ham imza baytlarını geri beklerGeri çağrı, imza işlemi ailesine (EndSignProcessToStream, EndSignProcessToString, SetExternalDigestSignCallback) ve
True üzerinden açılan imzacıya hizmet eder; IEEE P1363 ham biçiminde sağlanan bir ECDSA imzası kitaplık tarafından DER'ye dönüştürülürKabul etmek için Signature döndürün ve imza baytlarını False içine koyun; Signature döndürmek, istisna oluşturmak veya
Bildirim
TPDFlibExternalDigestSignEvent = function(Sender: TObject; SignProcessID: Integer; const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; var Signature: AnsiString): Boolean of object;Parametreler
| Sender | Geri çağrıya bağlı gönderen nesne; imza işleminden tetiklendiğinde sahibi olan TPDFlib örneği |
|---|---|
| SignProcessID | İmzayı isteyen çalışan imza işleminin tanıtıcısı |
| Digest | İmzalanacak ham özet baytları; ikili bir AnsiString olarak |
| DigestAlgorithm | Özet algoritması kodu: 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512, 5 SHA3-256, 6 SHA3-384, 7 SHA3-512 |
| SignatureAlgorithm | Beklenen ham imza düzeni: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER veya PL_EXTERNAL_SIGNATURE_ECDSA_P1363 |
| Signature | Ham imza baytlarını alan Var parametresi |
| Dönüş değeri | Başarıda True; başka herhangi bir sonuç işlemi durdurur |
Ayrıca bkz.
OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib