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
DigestDER kodlu CMS kimliği doğrulanmış öznitelikler kümesinin ikili özeti
DigestAlgorithmSetSignProcessDigestAlgorithm tarafından seçilen özet kodu
SignatureAlgorithmSetSignProcessExternalDigestSigner tarafından seçilen ham imza biçimi
SignatureBu çı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