2012-02-17 67 views
1

'standalone'我的意思是一个模块,它允许我的应用程序管理自己的密钥数据库,而不是资源分配给与其运行的操作系统的用户帐户相关的数据库。Python中是否有任何独立的pgp实现?

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

我很高兴能在linux上运行的解决方案。目前支持其他平台的优先级较低。

回答

0

使用python-gnupg两个参数都是可能的,钥匙圈gnupghome

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

1

当你使用,你可以使用它GPG()构造与keyring参数python-gnupg

钥匙圈(默认为无)如果指定的值作为名称的密钥环文件的 。未使用默认密钥环。

+0

谢谢你,你指出了我的正确方向。但在阅读了该链接并多搜一下之后,我相信我必须做的是将不同的位置作为gnupg homedir传递给相同的构造函数。但我会像某人一样确认这一点。 – Pico 2012-02-18 00:45:21

+0

不,在Python中,您可以使用关键字参数,'GPG()'构造函数以这种方式工作。你可以写'gpg = GPG(keyring ='my_keyring')' – 2012-02-18 17:47:17

相关问题