Я пытаюсь защитить свое программное обеспечение на будущее, которое использует GPG (в настоящее время v 1.4.10) для выполнения симметричных процессов шифрования / дешифрования.Моя текущая команда шифрования выглядит следующим образом:
gpg --batch --no-tty --no-use-agent --symmetric --cipher-algo AES256 --passphrase "foobar" /path/to/file_to_be_encrypted
Без опции --no-use-agent
я получаю печально известное сообщение об ошибке
gpg-agent недоступен в этомсеанс
Я обеспокоен переходом на gpg2, потому что, согласно документации , gpg-agent всегда требуется, а --no-use-agent
простофиктивный вариант.Мои вызовы gpg происходят в фоновом режиме с помощью процесса-демона, так что это в значительной степени сценарий без агента (плюс тот факт, что он симметричный, и мне агент вообще не нужен).
Документация вэтот уровень детализации редок, поэтому я ищу пользовательский опыт.Включает ли gpg2 агент более тесно, чтобы мне не пришлось беспокоиться о его доступности?