我正在尝试查看是否可以让 python-gnupg 模块使用 python 脚本来签名和验证文件。我有以下代码,调用时不会解释任何错误。
然而,当我认为我已经签署了文件(example.txt
)时,代码最后会打印“未验证”。
我一定在文档中遗漏了一些东西,但是在我阅读它之后,这就是我想出的用于签名和验证的内容。请问有什么帮助吗?
import gnupg
gpg = gnupg.GPG(gnupghome="/home/myname")
stream = open("example.txt", "rb")
signed_data = gpg.sign_file(stream)
verified = gpg.verify_file(stream)
print "Verified" if verified else "Unverified"