AddPublicKeyRecipientFromPFX
安全和签名
描述
将带私钥关联的 PKCS #12 PFX 文件中的证书添加为公钥加密收件人
语法
Delphi
Function TPDFlib.AddPublicKeyRecipientFromPFX(Const PFXFileName, PFXPassword: WideString; UseMachineKeyset, Permissions: Integer): Integer;
ActiveX
Function PDFlib::AddPublicKeyRecipientFromPFX(PFXFileName As String, PFXPassword As String, UseMachineKeyset As Long, Permissions As Long) As Long
DLL
int DLAddPublicKeyRecipientFromPFX(int InstanceID, const wchar_t* PFXFileName, const wchar_t* PFXPassword, int UseMachineKeyset, int Permissions);
参数
| PFXFileName | PKCS #12 PFX 文件的路径 |
|---|---|
| PFXPassword | 保护 PFX 文件的密码 |
| UseMachineKeyset | 使用非零值通过机器密钥集导入密钥;使用零值通过用户密钥集导入 |
| Permissions | 由 EncodePermissions 返回的权限掩码 |
返回值
| 1 | 已添加收件人证书 |
|---|---|
| 0 | PFX、密码、权限或文档状态无效 |
备注
添加收件人时,私钥仅用于识别叶证书,并不会嵌入 PDF
DLL 还为 ANSI 字符串导出 DLAddPublicKeyRecipientFromPFXA