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Ненулевое значение — хранилище локальной машины, ноль — хранилище текущего пользователя
PermissionsPermission mask returned by EncodePermissions

Возвращаемые значения

1Сертификат получателя добавлен
0Недопустимы хранилище, сертификат, разрешения или состояние документа

Примечания

DLL также экспортирует DLAddPublicKeyRecipientFromStoreA для ANSI-строк

См. также

SetPublicKeyDecryptionStore, EncryptPublicKey