SetExternalDigestSignCallback

安全與簽章

描述

登錄 DLL 或 ActiveX 外部摘要簽署程序所用的同步回呼

語法

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);

參數

Callback公開 SignDigest 的 ActiveX 物件,或使用上述簽名的 DLL 函式指標
UserData不透明的 DLL 值,每次回呼原樣傳回

回呼合約

ActiveX 物件方法為 SignDigest(SignProcessID, Digest, DigestAlgorithm, SignatureAlgorithm),傳回內含原始簽章的位元組陣列 VariantDLL 回呼寫入不超過

SignatureCapacity

DigestAlgorithm 位元組並傳回寫入數量,失敗時傳回非正值SetSignProcessDigestAlgorithm 使用 SignatureAlgorithm 代碼;SetSignProcessExternalDigestSigner 使用 由以下文件記載的外部簽章格式代碼

SetSignProcessExternalDigestSigner回呼只會收到固定長度的摘要,不會收到 PDF 位元組範圍或 authenticated-attribute 位元組

傳回值

1回呼登錄已更新
0DLL 實例無效

另見

OnExternalDigestSign, SetSignProcessExternalDigestSigner