有没有模块可以让Django/Python与gnupg合作?
我在想有没有什么Django模块,或者说任何Python模块,可以让我自己创建一个应用程序,用来管理GnuPG密钥的创建、管理等等,还能通过这个应用来签名和加密文件?
如果没有这样的模块,我该怎么做呢?
谢谢。
2 个回答
4
我写了一个Django应用,叫做 django-email-extras,正好能满足你的需求。这个应用允许用户通过Django的管理界面来管理GPG密钥,并且会对所有有有效密钥的收件人发送的邮件进行加密。此外,它还支持带有附件的多部分模板邮件。
2
GnuPGInterface 可以做到这些事情——它基本上是一个用 Python 写的工具,专门用来操作 GnuPG 程序。
PyMe 可能更容易使用,因为它是为了简化 GPGME 的操作而设计的(ME 代表“简单易用”)。
来自 PyME 功能页面 的介绍:
可以对数据进行签名、加密、解密和验证。
可以列出密钥,导入和导出密钥,以及管理密钥环。