未知

BatzenCA的Python项目详细描述


batzenca是一组python类和函数,它们应该使证书颁发机构更容易管理openpgp密钥。


也能解密他们的信息。实现这一点的一个简单的特殊方法是每个用户对其他用户进行加密。这可以使用Thunderbird/Enigmail的
"每个收件人的规则"轻松完成。

我们的
用户组选择不使用"信任的网络
<;https://en.wikipedia.org/wiki/web戋of戋trust">http s://en.wikipedia.org/wiki/certification-authority>;`(ca),所以他们实际上在用openpgp做"x.509"的事情:所有用户验证ca的密钥并授予它完全的"所有者信任"。ca然后检查新用户的身份,
验证他们的密钥、签名并分发它们。当用户离开组时,
ca将撤消其签名。为了更新我们邮件列表的用户,ca发送
(ir)常规"releases",其中包含
邮件列表中活动用户的所有密钥。其余用户导入这些密钥并更新其
每个收件人规则以反映这些更改。简而言之:穷人的ca
使用openpgp。


通过提供准备此类
版本的方法,此库使ca的工作更容易。

library overview
----


发布
(:class:`batzenca.database.releases.release`)。这些版本包含活动和非活动密钥(:class:`batzenca.database.keys.key`),每个用户一个
(:class:`batzenca.database.peers.peer`)。活动密钥是用户应该使用的密钥,而非活动密钥是那些签名被撤销的密钥。每个mailinglist
还有一个策略(:class:`batzenca.database.policies.policy`),该策略指定可以接受哪种pgp密钥,例如,它可能指定
密钥必须每两年过期一次。


更新的"pygpgme"lt;https://launchpad.net/pygpgme>;``在Bitbucket上可用
<;https://bitbucket.org/malb/batzenca/branch/pygpgme>;`。因为pygpgme没有为
batzenca所需的所有gpgme函数提供接口,

*batzenca使用"sqlalchemy<;http://www.sqlalchemy.org/>;``与sqlite
数据库进行对话,该数据库存储有关键(如用户、发行版)的所有元数据,邮寄
列表、策略等

*batzenca使用"gitpython
<;https://pythonhosted.org/gitpython/0.3.2/index.html>;`拍摄
其数据库和内部gnupg目录的快照。

实现openpgp加密邮件列表包括

**schleuder**"schleuder是一个支持gpg的邮件列表,具有
重新编译功能。它被设计成一个用于群组通信的工具:订阅者之间可以进行加密(和假名)通信,接收来自非subsc的电子邮件。通过列表向
非订阅者发送电子邮件。schleuder负责所有的de-和加密,
删除头文件、格式化转换等。此外,schleuder还可以根据请求发送自己的公钥,并通过
电子邮件接收管理命令。"--http://schleuder2.nadir.org/因此,用户必须相信
服务器没有被破坏。

**sels**"安全电子邮件列表服务(sels)是一个开源软件,用于在用户
社区中创建和开发安全电子邮件列表服务。sels提供签名和加密功能,同时
确保列表服务器不能访问纯文本电子邮件。sels
是用可用的开源组件开发的,并且与许多常用的电子邮件客户端兼容。项目已停止。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
服务器(java)无法从具有SSL连接的客户端(c#)接收XML   我有一个maven项目,它不断抛出异常java。lang.NoClassDefFoundError:   什么时候需要将java类X放入名为X.java的文件中?   java如何在spring Boot 2中为spring批处理配置数据源以进行测试   java无法在简单程序上解析符号“上下文”   java JList,内部有3个JLabel   java jacksondataformatcsv:映射不带POJO的数值   eclipse在Java7中允许从数字转换为双精度?(自动装箱)   java写入属性文件不起作用   java My PDF未打开,locgcat中未显示错误   在Java HashMap中使用对象作为键   Java中的长基元类型范围   使用Apache HttpClient的java Http 400 PUT请求   java如何插入日期和时间对象?Php mysql错误