EncryptA
Безопасность и подписи
Описание
Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично Encrypt, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Добавляет указанные настройки защиты в выбранный документ
Реальное шифрование откладывается до сохранения документа, поэтому функцию можно вызывать в любой момент — даже до добавления нового содержимого
Синтаксис
Delphi
Function DLEncryptA(InstanceID: Integer; Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;
DLL
int DLEncryptA(int InstanceID, const char * Owner, const char * User, int Strength, int Permissions);
Параметры
| Owner | Пароль владельца (мастер-пароль) документа |
|---|---|
| User | Пароль пользователя документа |
| Strength | Стойкость шифрования: 0 = 40-битное 1 = 128-битный RC4 2 = 128-битный AES (нужен Acrobat 7+) 3 = 256-битный AES (нужен Acrobat 9+) 4 = 256-битный AES (нужен Acrobat X+) |
| Permissions | Значение, созданное функцией EncodePermissions |
Возвращаемые значения
| 0 | Документ не удалось зашифровать; причину покажет функция LastErrorCode Документ зашифрован успешно |
|---|---|
| 1 |