#!/bin/sh

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

password=$(zenity --title "Зашифровать по ГОСТ" --entry --text "Введите пароль:" --hide-text)
[[ $? -eq 1 ]] && exit 0
encrypt=$(zenity --title "Зашифровать по ГОСТ" --entry --text "Как назвать зашифрованный файл?")
[[ $? -eq 1 ]] && exit 0

# Pack in archive and encrypt.
# (RU) Запаковать в архив и зашифровать.

tar -c "$@" | openssl enc $cipher_algo -e -pbkdf2 -pass pass:"$password" -salt -out "$encrypt" && zenity --info --width=400 --height=100 --title="ГОСТ-шифрование" --text="Выделенные файлы и каталоги успешно зашифрованы."
