我正在尝试导入公钥、读取csv文件、加密该文件并将加密文件存储在文件夹/目录中。程序运行,但在我运行脚本后,似乎没有生成、创建或输出任何内容。任何建议
import gnupg
gpg = gnupg.GPG(gnupghome='./gnupghome')
key_data = open('./datafiles/public_key.txt').read()
import_result = gpg.import_keys(key_data)
encrypted_ascii_data = gpg.encrypt('./datafiles/myFile.csv', key_data, output="./datafiles/myFile.csv.gpg")
第二个参数是收件人列表。您正在向其传递密钥数据。如果检查调用
gpg.encrypt(...)
的结果,您将看到:您需要指定明确的收件人(通过指纹、电子邮件地址等),或从导入的密钥中提取收件人,如下所示:
但这仍然可能失败,因为:
看起来您需要为该密钥设置信任。在尝试使用密钥之前:
完成此操作后:
相关问题 更多 >
编程相关推荐