DecryptFileA
Управление документами, безопасность и подписи
Описание
Суффикс A обозначает точку входа ANSI (char) DLL; интерфейс ActiveX/COM предоставляет только форму Unicode. Поведение идентично DecryptFile, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Пытается снять шифрование с файла на диске, сохраняя расшифрованный документ в новый файл
Функция завершится успешно даже с паролем пользователя (включая корректный пустой) вместо мастер-пароля. Разработчикам стоит уважать защитные намерения автора документа
Синтаксис
Delphi
Function DLDecryptFileA(InstanceID: Integer; InputFileName, OutputFileName, Password: PAnsiChar): Integer;
DLL
int DLDecryptFileA(int InstanceID, const char * InputFileName, const char * OutputFileName, const char * Password);
Параметры
| InputFileName | Имя расшифровываемого файла |
|---|---|
| OutputFileName | Имя создаваемого целевого файла; если файл существует, он будет перезаписан |
| Password | Пароль для расшифровки файла |
Возвращаемые значения
| 0 | Документ не удалось расшифровать; причину покажет функция LastErrorCode |
|---|---|
| 1 | Документ расшифрован успешно |