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

参数

PFXFileNamePKCS #12 PFX 文件的路径
PFXPassword保护 PFX 文件的密码
UseMachineKeyset使用非零值通过机器密钥集导入密钥;使用零值通过用户密钥集导入
Permissions由 EncodePermissions 返回的权限掩码

返回值

1已添加收件人证书
0PFX、密码、权限或文档状态无效

备注

添加收件人时,私钥仅用于识别叶证书,并不会嵌入 PDF

DLL 还为 ANSI 字符串导出 DLAddPublicKeyRecipientFromPFXA

另请参阅

SetPublicKeyDecryptionPFX、EncryptPublicKey