我正在尝试使用此模块解密 PGP 文件: http ://packages.python.org/python-gnupg/
这是我的代码片段:
#!/usr/bin/python
import gnupg
gpg = gnupg.GPG(gnupghome='C:\\Users\\GSquire\\Desktop\\GnuPG',
gpgbinary='C:\\Users\\GSquire\\Desktop\\GnuPG\\pub\\gpg.exe',
keyring='C:\\Users\\GSquire\\Desktop\\GnuPG\\secring.skr')
with open('.\\tranx08022012.txt.pgp', 'rb') as f:
status = gpg.decrypt_file(f, passphrase='passphrase', output='out.txt')
我正在使用最新版本的模块和 Python 2.6.6。我想我可以只使用安全环文件来解密它,因为文件显然需要它。当我运行脚本时它会输出:
ok: False
status:
stderr:
gpg: expected public key but found secret key - must stop
安全密钥不是解密文件的东西吗?谢谢您的帮助!