我试图为使用GPG(当前版本为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
选项,我会遇到臭名昭著的错误信息:
我对转移到 gpg2 感到担忧,因为根据文档,始终需要 gpg-agent,并且gpg-agent is not available in this session
--no-use-agent
只是一个虚设选项。我的 gpg 调用通过守护进程在后台进行,所以这非常适合无代理方案(另外,它具有对称性,我根本就不需要代理)。在这个层面上的文档很少,因此我正在寻找用户体验。 gpg2 是否更紧密地集成代理,以便我不必担心其可用性?