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 还会为 ANSI 路径导出 DLSetSignProcessExternalDigestSignerFromFileA
私钥始终完全位于库进程之外
另请参阅
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback, SetSignProcessContentsEstimate