Crypto.BlowfishDecrypt

Crypto.BlowfishDecrypt ( string Source,
string Destination,
string Key )
Примеры

Описание

Создает декодированную копию файла, кодированного в blowfish.

Примечание переводчика:
Blowfish - шифр "рыба-ёж", 64-разрядный блочный криптографический код (с длиной ключей от 32-до 448 бит). Криптографический алгоритм BlowFish - симметричный блочный шифр, разработанный Брюсом Шнейером (Bruce Schneier) в 1993 г. Используется во многих приложениях, доступен в исходных текстах в Интернете и не требует лицензирования.

Параметры

Source

(строка) Полный путь к файлу, который нужно декодировать.

Destination

(строка) Полный путь и имя файла для декодированного файла.

Key

(строка) Секретный ключ, которым были зашифрованы данные.

Возврат

Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Create a blowfish-encrypted copy of a text file in the user's temp folder
-- Создаем копию текстового файла, кодированного в blowfish в папке пользователя temp
Crypto.BlowfishEncrypt(_TempFolder .. "\\myfile.txt", _TempFolder .. "\\myfile_blowfished.txt", "trustno1withthispassword");

-- Check if any errors occurred from calling the Crypto.BlowfishEncrypt action.
-- If an error occurred, display it's error message in a dialog message.
-- Проверяем, не произошла ли ошибка при вызове действия Crypto.BlowfishEncrypt.
-- Если ошибка случилась, показываем сообщение об ошибке в диалоговом окне сообщения.
error = Application.GetLastError();
if (error ~= 0) then
    Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end

-- Decrypts the blowfish-encrypted file.
-- Декодируем файл, кодированный в blowfish.
Crypto.BlowfishDecrypt(_TempFolder .. "\\myfile_blowfished.txt", _TempFolder .. "\\myfile_blowfish_decrypted.txt", "trustno1withthispassword");

-- Check if any errors occurred from calling the Crypto.BlowfishDecrypt action.
-- If an error occurred, display it's error message in a dialog message.
-- Проверяем, не произошла ли ошибка при вызове действия Crypto.BlowfishDecrypt.
-- Если ошибка случилась, показываем сообщение об ошибке в диалоговом окне сообщения.
error = Application.GetLastError();
if (error ~= 0) then
    Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end

-- Open the decrypted file to see its contents.
-- Открываем декодированный файл для просмотра его содержимого.
File.Open(_TempFolder .. "\\myfile_blowfish_decrypted.txt");
Создает закодированную в blowfish, копию текстового файла в папке пользователя temp и затем декодирует и открывает файл.
Смотрите также: Связанные действия