SetExternalDigestSignCallback

Güvenlik ve imzalar

Açıklama

DLL veya ActiveX dış özet imzalama işlemlerinin kullandığı eşzamanlı geri çağırmayı kaydeder

Sözdizimi

ActiveX

Function PDFlib::SetExternalDigestSignCallback(Callback As Object) As Long

DLL

int DLSetExternalDigestSignCallback(int InstanceID, void* Callback, void* UserData);
int __stdcall Callback(int SignProcessID, const char* Digest, int DigestLength, int DigestAlgorithm, int SignatureAlgorithm, char* Signature, int SignatureCapacity, void* UserData);

Parametreler

CallbackSignDigest sunan ActiveX nesnesi veya yukarıda gösterilen imzayı kullanan DLL işlev işaretçisi
UserDataHer geri çağrıda değiştirilmeden geri iletilen opak DLL değeri

Geri çağırma sözleşmesi

ActiveX nesne yöntemi SignDigest(SignProcessID, Digest, DigestAlgorithm, SignatureAlgorithm) biçimindedir ve ham imzayı içeren bir bayt dizisi variant değeri döndürür

DLL geri çağırması en fazla SignatureCapacity bayt yazar ve yazılan sayıyı ya da başarısızlık durumunda pozitif olmayan bir değer döndürür

DigestAlgorithm, SetSignProcessDigestAlgorithm kodlarını; SignatureAlgorithm ise SetSignProcessExternalDigestSigner tarafından belgelenen harici imza biçimi kodlarını kullanır

Geri çağırma yalnızca sabit uzunlukta bir özet alır; PDF bayt aralıklarını veya kimliği doğrulanmış öznitelik baytlarını hiçbir zaman almaz

Dönüş değerleri

1Geri çağırma kaydı güncellendi
0DLL örneği geçersizdi

Ayrıca bkz

OnExternalDigestSign, SetSignProcessExternalDigestSigner