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