我正在尝试使用python-gnupg模块在Windows上使用gpg.exe解密文件。以下脚本无法成功解密文件,但不会引发任何错误。返回的对象的“ ok”属性为False,“ msg”属性为空(无)。
import gnupg
gpg = gnupg.GPG(binary='[path to gpg.exe]')
encrypted_file = '[path to encrypted file]'
encrypted_stream = open(encrypted_file, "rb")
decrypted_data = gpg.decrypt_file(encrypted_stream, passphrase='[passphrase]')
print('OK: ' + str(decrypted_data.ok))
print('Msg: ' + str(decrypted_data.status))
好:是
消息:无
到目前为止我已经尝试过的事情:
有人对如何诊断和解决此问题有任何建议吗?谢谢。
Python v3.6.5(Anaconda),python-gnupg v2.3.1,gpg.exe v1.4.22