【发布时间】:2015-11-16 10:05:53
【问题描述】:
我正在尝试编写一个使用 gpg 加密/解密文件的小型 C++ 应用程序。我正在使用 GpgME 库。
我希望能够进行一点行编辑,用户可以在其中输入他想用来解密消息的密钥的密码,而不是弹出 gpg pinentry 应用程序。
我可以通过执行以下操作禁用 pinentry 应用程序弹出: gpgme_set_pinentry_mode(context, GPGME_PINENTRY_MODE_CANCEL);
但我无法以任何其他方式提供密码。我已经在谷歌上搜索了几个星期,据我所知,人们说我可以编写一个“自定义 pinentry 包装器”并以这种方式提供密码。我正在努力思考这个问题,但我无法弄清楚这意味着什么或如何去做。
谁能帮我解释一下?
【问题讨论】: