我正在尝试使用python和gnupg进行对称加密。
此代码段适用于我的Windows Vista计算机,其python gnupg模块的版本为0.3.2:
import gnupg gpg = gnupg.GPG() data = 'the quick brown fow jumps over the laxy dog.' passphrase='12345' crypt = gpg.encrypt(data, recipients=None, symmetric='AES256', passphrase=passphrase, armor=False)
当我尝试在具有1.2.5版python gnupg模块的linux机器上运行它时,出现以下错误:
Traceback (most recent call last): File "", line 4, in File "/usr/local/lib/python2.7/dist-packages/gnupg/gnupg.py", line 961, in encrypt result = self._encrypt(stream, recipients, **kwargs) TypeError: _encrypt() got multiple values for keyword argument 'recipients'
我已经进行了许多搜索,但找不到任何东西。