问题描述
我在玩 python3 + GnuPG。我对两者都比较陌生,但到目前为止都很有趣。确实遇到了一些障碍 - Python 没有列出我的任何密钥(公共或私有)。
py gnupg_list_keys.py
public keys:
[]
private keys:
[]
我编写的代码相当简单,来自 Salty Crane 的这份指南(我强烈建议您将此博客加入书签)。
我写的代码只是他的复制粘贴:
import gnupg
from pprint import pprint
#gpg = gnupg.GPG(gnupghome='C:\\Users\\jefff\\Videos\\pgpdecrypt')
#gpg = gnupg.GPG(gnupghome='C:\\Program Files (x86)\\GnuPG')
gpg = gnupg.GPG(gnupghome='C:\\Program Files (x86)\\GnuPG\\bin')
public_keys = gpg.list_keys()
private_keys = gpg.list_keys()
print ('public keys: ')
pprint(public_keys)
print ('private keys:' )
pprint(private_keys)
让我感到困惑的是两件事:
- 我不知道为什么这个 python 脚本不显示任何 pgp 键。当 'gpg --list-keys' 出现时。这部分有点令人困惑。
- 我还有一个我生成的 gpgprivatekey.asc 文件。在某些时候,我想使用此密钥进行解密(它可以工作,只是不确定如何使其在 Python 中工作)。
如果我知道为什么它没有列出任何密钥,我可以继续测试解密。但现在......我有点卡住了。感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)