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);
参数
| StoreName | Windows 证书存储区名称,例如 MY |
|---|---|
| CertificateName | 不区分大小写的简单显示名称,或用于选择第一个证书的空字符串 |
| UseMachineStore | 本地计算机存储使用非零值,当前用户存储使用零 |
| Permissions | 由 EncodePermissions 返回的权限掩码 |
返回值
| 1 | 已添加收件人证书 |
|---|---|
| 0 | 存储、证书、权限或文档状态无效 |
备注
DLL 还导出用于 ANSI 字符串的 DLAddPublicKeyRecipientFromStoreA