На моем Mac я изначально установил GnuPG, используя homebrew.
Затем я нашел GPGTools и начал использовать его, потому что он более удобен для пользователя (горячие клавиши ОС, поэтому я могу легко использовать шифрование внутри электронной почты, например).
Я не настраивал ключи, используя gpg
полученный с помощью homebrew. Я установил свою личность с помощью GPGTools.
В конце концов (через некоторое время) я обнаружил, что, даже не устанавливая флажок "Сохранить в цепочке для ключей", из всех четырех операций (шифрование, подпись, дешифрование, проверка) мой пароль требует только шаг подписи.
Я знаю, что это работает так, что мне нужно использовать свой закрытый ключ для операций подписи и расшифровки. Поэтому меня беспокоило, что я был в состоянии, когда для подписи всегда требуется пароль, а расшифровка никогда не выполнялась (после первого ввода).
После того, как я перешел и обновил ~/.gnupg/gpg.conf
добавив no-use-agent
и убив gpg-agent
теперь он правильно заставляет меня ввести пароль для подписи и дешифрования.
У меня вопрос, а как насчет функциональности gpg-agent
который (когда он еще работал) позволил ему сохранить мой пароль, но только для расшифровки, а не для подписи?