AddPublicKeyRecipientFromPFX
Безопасность и подписи
Описание
Добавляет сертификат со связанным приватным ключом из PFX-файла PKCS #12 как получателя шифрования с открытым ключом
Синтаксис
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);
Параметры
| PFXFileName | Путь к PFX-файлу PKCS #12 |
|---|---|
| PFXPassword | Пароль, защищающий PFX-файл |
| UseMachineKeyset | Ненулевое значение — импорт ключей через наборы ключей машины, ноль — наборы пользователя |
| Permissions | Permission mask returned by EncodePermissions |
Возвращаемые значения
| 1 | Сертификат получателя добавлен |
|---|---|
| 0 | Недопустимы PFX, пароль, разрешения или состояние документа |
Примечания
Приватный ключ служит только для идентификации листового сертификата при добавлении получателя и в PDF не внедряется. DLL также экспортирует
DLAddPublicKeyRecipientFromPFXA for ANSI strings