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

参数

CertificateFileDER 编码的 RSA 或 ECDSA X.509 证书路径
SignatureAlgorithm1 表示 RSA PKCS#1 v1.5,2 表示 DER ECDSA,或 3 表示 P1363 ECDSA
SignatureReserveBytes预期原始签名上限;使用 0 可从证书公钥推导

返回值

1已读取证书并配置外部签名者
0文件或配置无效

备注

DLL 还会为 ANSI 路径导出 DLSetSignProcessExternalDigestSignerFromFileA

私钥始终完全位于库进程之外

另请参阅

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate