#!/bin/sh

#cipher_algo="-aes-256-cbc"
cipher_algo="-grasshopper-ecb"

password=$(zenity --title "Расшифровать по ГОСТ" --entry --text "Введите пароль:" --hide-text)
[[ $? -eq 1 ]] && exit 0

if (file "$@" | egrep -q 'data'); then
{
mkdir -p decrypted/
openssl enc $cipher_algo -d -pbkdf2 -pass pass:"$password" -salt -in "$@" | tar -C decrypted/ -xf - && zenity  --info --width=400 --height=100 --title="ГОСТ-шифрование" --text="Содержимое файла было успешно расшифровано и находится в папке \"decrypted\"."
}
else
{
zenity  --info --width=400 --height=100 --title="ГОСТ-шифрование" --text="Выбранный файл не был зашифрован используемой утилитой, либо не является зашифрованным."
}
fi
