OnExternalDigestSign
Güvenlik ve imzalar, olaylar
Açıklama
Bir TPDFlib örneğinde harici olarak yapılandırılmış her imza işlemi için son özet imzalama işlemini yürütür
Sözdizimi
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;
Parametreler
| Sender | İşlemi gerçekleştiren TPDFlib örneği |
|---|---|
| SignProcessID | İmzası istenen işlem |
| Digest | DER kodlu CMS kimliği doğrulanmış öznitelikler kümesinin ikili özeti |
| DigestAlgorithm | SetSignProcessDigestAlgorithm tarafından seçilen özet kodu |
| SignatureAlgorithm | SetSignProcessExternalDigestSigner tarafından seçilen ham imza biçimi |
| Signature | Bu çıktıyı SignatureAlgorithm tarafından istenen ham RSA imzasına, DER ECDSA imzasına veya P1363 ECDSA imzasına ayarlayın |
Dönüş değeri
Yalnızca True sonucunu, Signature tam bir sonuç içerdiğinde döndürün
Açıklamalar
Olay EndSignProcessTo* sırasında eşzamanlı çalışır ve yer tutucu boyutlandırma sırasında çağrılmaz
Özel durumlar, false sonucu, boş imza, aşırı büyük imza veya yapılandırılmış sertifikaya göre doğrulanmayan imza, imzalama işleminin başarısız olmasına neden olur
Ayrıca bkz
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback