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Документ расшифрован успешно