独立'我的意思是一个模块,它允许我的应用程序管理自己的密钥数据库,而不是资源到与其运行的操作系统的用户帐户关联的那个?
我是red python-gnupg的文档,如果我理解正确,它依赖于用户本地密钥数据库。
我对能够在linux上运行的解决方案感到满意。目前对其他平台的支持优先级较低。
答案 0 :(得分:1)
当您使用python-gnupg时,您可以将GPG()
构造函数与keyring
参数一起使用:
keyring(默认为None)如果指定,则将该值用作名称 密钥环文件。未使用默认密钥环。
答案 1 :(得分:0)
使用python-gnupg这两个参数都是可能的, keyring 和 gnupghome 。
家庭目录方法的奖励是,不仅使用了另一个(公共)密钥环,而且您将使用该专用目录中的所有文件。如果它不存在,它将在创建gnupg.GPG实例时创建并填充 - 很好,理智。