图形OpenPGP签名助手
gcaff的Python项目详细描述
gcaff是用于对openpgp密钥进行签名的图形工具。它的主要部分 用例用于在一个密钥签名方之后同时签名多个密钥 例如。
功能包括:
- 显示照片ID并选择进行签名
- 一次使用多个签名密钥签名
- 根据每个密钥选择认证级别
- 将每个签名单独发送到关联的电子邮件 地址
与caff
的差异gcaff由命令行签名助手caff插入。 除了caff是一个cli程序和gcaff有一个gui之外, 有一些重要的区别:
- gcaff不会从键中删除uid。caff只发送 签名到每个电子邮件地址的uid。gcaff全部发送 uid,但只有一个uid具有新签名。
- gcaff不通过电子邮件发送照片或uid的签名 地址到键上的所有电子邮件地址。签名 常规的uid只发送到相应的电子邮件地址。
- gcaff没有pinentry机制;用户必须具有 gpg-agent使用gcaff。
- gcaff要求用户提供一个包含要 已签名;不从密钥服务器获取密钥。
加密问题
gcaff使用SHA256摘要对密钥进行签名。未来的工作可以 允许用户选择不同的摘要进行签名。补丁是 欢迎!
密钥从不从gnupg主目录导出, 但是,相应的公钥被导出到 签名过程中的gnupg密钥环。
在 签署过程。一旦签名完成,所有的签名都是 写入其位置已报告的文件。用户可以 (手动)将此文件中的密钥导入到她的常规密钥环中。一个 将来的版本可能会为用户提供执行此步骤的功能。 欢迎捐款。
依赖关系
- gnupg和gpg代理
- python 2.7版
- Pygtk=2,<;3
- 本地邮件(smtp),例如sendmail
debian/ubuntu
以正常的方式安装Python2.7和PyGTK以便进行操作 系统。注意,在许多系统上,pygtk不能与 pip。
在debian或ubuntu系统(或其他 使用apt的系统:
sudo apt-get install gnupg gnupg-agent python-pip postfix python-gtk2
如果gnupg-agent以前没有安装,您可能会 需要注销并再次登录以确保gpg-agent是 运行并设置适当的环境变量。
在postfix配置对话框中,确保选择internet 站点作为“一般邮件配置类型”。如果后缀是 不接受邮件您可以再次运行配置:
sudo dpkg-reconfigure postfix
软呢帽
Fedora 20及更高版本没有安装MTA 违约。安装和配置:
sudo yum install -y postfix sudo systemctl start postfix sudo systemctl enable postfix
安装
要为所有用户安装,请在UNIX系统上:
sudo pip install gcaff
要执行到用户站点包的安装,请执行以下操作:
pip install gcaff --user
确保用户站点bin/目录位于PATHif 正在安装到用户站点包。
用法
gcaff --keyring keys-to-sign.asc
许可证
gcaff是免费软件:您可以重新分发和/或修改它 根据由 自由软件基金会,或者许可证的第3版,或者 (由您选择)任何更高版本。
贡献
欢迎提供错误报告、一般反馈、补丁和翻译。
可以在文件中找到所需增强的列表 TODO.rst。
若要提交修补程序,请使用git send-email或生成 拉/合并请求。写一个well formed commit message。如果你的补丁程序很重要,添加版权声明(或者,如果合适的话, 在添加或更改的每个文件顶部更新现有通知。