В продолжение 47192 Скрипт на данный момент не распознаёт факт установки пакета openssl-gost и его активацию. Явно проблема в этом участке кода, похоже изменился вывод после перехода на openssl3: if ! $OPENSSL ciphers|tr ':' '\n'|grep -qe '^GOST2012-GOST8912-GOST8912$' ; then Локально исправил заменив условие на более простое: if ! $OPENSSL ciphers|tr ':' '\n'|grep -qe 'GOST2012' ; then Также в исправленном openssl-gost изменились названия алгоритмов шифрования, с английского на транслит: Текущее значение: cipher_algo="-grasshopper-ecb" Корректное новое значение: cipher_algo="-kuznyechik-ecb" От себя предложу ещё: 1) Изменить ECB на более надёжный CBC, скрывающий структуру документа за счёт сцепки блоков: cipher_algo="-kuznyechik-cbc" 2) Введённый пароль на данный момент передаётся параметром в открытом виде, его видно в любом диспетчере процессов, возможно изменить метод передачи пароля на иной? Для себя локально записываю пароль во временный файл в каталоге пользователя и затем передаю через флаг -pass file: touch /home/$USER/.cache/tempkey.dat ; chmod 700 /home/$USER/.cache/tempkey.dat; echo $password > /home/$USER/.cache/tempkey.dat ... out_text=`(tar -c "$@" 2>&3 | $OPENSSL enc $cipher_algo -a -pbkdf2 -pass file:/home/$USER/.cache/tempkey.dat -salt -out "$encrypt" 2>&3) 3>&1` ... rm -f /home/$USER/.cache/tempkey.dat
kde5-file-actions-gost-0.7-alt1 -> sisyphus: Thu Aug 31 2023 Sergey V Turchin <zerg at altlinux dot org> 0.7-alt1 - fix for new openssl (closes: 47294)
Не работает, возвращает ошибку: enc: Unknown cipher: grasshopper-ecb enc: Use -help for summary. Как я указал в openssl-gost поменялись названия алгоритмов: >>Также в исправленном openssl-gost изменились названия алгоритмов шифрования, с английского на транслит: >>Текущее значение: cipher_algo="-grasshopper-ecb" >>Корректное новое значение: cipher_algo="-kuznyechik-ecb"
kde5-file-actions-gost-0.8-alt1 -> sisyphus: Mon Sep 04 2023 Sergey V Turchin <zerg at altlinux dot org> 0.8-alt1 - fix cipher name for new openssl (closes: 47294)