AddPublicKeyRecipientFromStore
Безопасность и подписи
Описание
Добавляет сертификат X.509 из хранилища сертификатов Windows как получателя шифрования с открытым ключом
Синтаксис
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 | Permission mask returned by EncodePermissions |
Возвращаемые значения
| 1 | Сертификат получателя добавлен |
|---|---|
| 0 | Недопустимы хранилище, сертификат, разрешения или состояние документа |
Примечания
DLL также экспортирует DLAddPublicKeyRecipientFromStoreA для ANSI-строк