AddPublicKeyRecipientFromStore

安全和签名

描述

将 Windows 证书存储中的 X.509 证书添加为公钥加密接收方

语法

Delphi

Function TPDFlib.AddPublicKeyRecipientFromStore(Const StoreName, CertificateName: WideString; UseMachineStore, Permissions: Integer): Integer;

ActiveX

Function PDFlib::AddPublicKeyRecipientFromStore(StoreName As String, CertificateName As String, UseMachineStore As Long, Permissions As Long) As Long

DLL

int DLAddPublicKeyRecipientFromStore(int InstanceID, const wchar_t* StoreName, const wchar_t* CertificateName, int UseMachineStore, int Permissions);

参数

StoreNameWindows 证书存储区名称,例如 MY
CertificateName不区分大小写的简单显示名称,或用于选择第一个证书的空字符串
UseMachineStore本地计算机存储使用非零值,当前用户存储使用零
Permissions由 EncodePermissions 返回的权限掩码

返回值

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

备注

DLL 还导出用于 ANSI 字符串的 DLAddPublicKeyRecipientFromStoreA

另请参阅

SetPublicKeyDecryptionStore、EncryptPublicKey