SetSignProcessExternalDigestSignerFromFile
安全與簽章
描述
從檔案載入 DER 編碼的 X.509 憑證,並透過已登錄的外部回呼設定僅摘要簽署
語法
Delphi
Function TPDFlib.SetSignProcessExternalDigestSignerFromFile(SignProcessID: Integer; Const CertificateFile: WideString; SignatureAlgorithm, SignatureReserveBytes: Integer): Integer;
ActiveX
Function PDFlib::SetSignProcessExternalDigestSignerFromFile(SignProcessID As Long, CertificateFile As String, SignatureAlgorithm As Long, SignatureReserveBytes As Long) As Long
DLL
int DLSetSignProcessExternalDigestSignerFromFile(int InstanceID, int SignProcessID, const wchar_t* CertificateFile, int SignatureAlgorithm, int SignatureReserveBytes);
參數
| CertificateFile | DER 編碼 RSA 或 ECDSA X.509 憑證的路徑 |
|---|---|
| SignatureAlgorithm | 1 為 RSA PKCS#1 v1.5,2 為 DER ECDSA,3 為 P1363 ECDSA |
| SignatureReserveBytes | 預期的原始簽章上限;0 表示從憑證公開金鑰推導 |
傳回值
| 1 | 憑證已讀取,外部簽署器已設定 |
|---|---|
| 0 | 檔案或設定無效 |
備註
DLL 另匯出 DLSetSignProcessExternalDigestSignerFromFileA,供 ANSI 路徑使用
私鑰完全留在程式庫處理程序之外
另見
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate