【发布时间】:2016-01-28 14:35:29
【问题描述】:
GPGME 使用passphrase_cb 方法从用户那里获取密码以进行操作,这些操作需要访问私钥。这个回调只能被对称加密覆盖,在所有其他情况下都使用默认的 pinentry。
所有这些努力似乎都让人很不舒服,尤其是因为 GPGME 是一个 API,它应该用于编程 C/C++/... 应用程序。在某些情况下,如果可以将密码短语直接传递给加密/签名函数,可能会更容易(对于想要使用 GPGME 的程序员)。我还看到 OpenPGP(更准确地说是 NetPGP)的其他实现使用回调。
所以我想知道这样做是否有任何特定的安全原因?
【问题讨论】: