在python中是否有任何独立的pgp实现?

时间:2012-02-17 21:07:44

标签: python gnupg

独立'我的意思是一个模块,它允许我的应用程序管理自己的密钥数据库,而不是资源到与其运行的操作系统的用户帐户关联的那个?

我是red python-gnupg的文档,如果我理解正确,它依赖于用户本地密钥数据库。

我对能够在linux上运行的解决方案感到满意。目前对其他平台的支持优先级较低。

2 个答案:

答案 0 :(得分:1)

当您使用python-gnupg时,您可以将GPG()构造函数与keyring参数一起使用:

  

keyring(默认为None)如果指定,则将该值用作名称   密钥环文件。未使用默认密钥环。

答案 1 :(得分:0)

使用python-gnupg这两个参数都是可能的, keyring gnupghome

家庭目录方法的奖励是,不仅使用了另一个(公共)密钥环,而且您将使用该专用目录中的所有文件。如果它不存在,它将在创建gnupg.GPG实例时创建并填充 - 很好,理智。