图形OpenPGP签名助手
项目描述
gcaff 是一个用于签名OpenPGP密钥的图形工具。其主要用例是在密钥签名活动之后一次性签名多个密钥。
功能包括
显示照片ID并选择用于签名
一次通过多个签名密钥进行签名
按密钥选择认证级别
单独通过电子邮件发送每个签名,仅发送到相关电子邮件地址
与caff的区别
gcaff 受到 caff 的启发,它是一个命令行签名助手。除了 caff 是一个CLI程序而 gcaff 有一个GUI之外,还有一些重要的区别
gcaff 不会从密钥中删除uid。 caff 只向每个电子邮件地址发送已签名的uid。 gcaff 会发送所有uid,但只有一个uid将获得新的签名。
gcaff 会将照片uid或没有电子邮件地址的uid的签名发送到密钥上的 所有电子邮件地址。常规uid的签名只会发送到相应的电子邮件地址。
gcaff 没有pinentry机制;用户必须有一个正常工作的 gpg-agent 才能使用 gcaff。
gcaff 要求用户提供一个包含要签名的密钥的文件;不会从密钥服务器获取密钥。
加密关注点
gcaff 使用SHA256摘要签名密钥。未来的工作可以允许用户选择不同的摘要进行签名。欢迎贡献补丁!
密钥从未从 GnuPG 主目录导出,然而,在签名过程中,相应的公钥会被导出到一个临时的 GnuPG 密钥环中。
在签名过程中,用户的 GnuPG 主目录中的密钥不会进行修改。一旦签名完成,所有签名将被写入一个文件,其位置会得到报告。用户可以选择(手动)将密钥从这个文件导入到她的常规密钥环中。未来的版本可能会提供为用户执行此步骤的功能。欢迎贡献。
依赖关系
GnuPG 和 gpg-agent
Python 2.7
PyGTK >=2, <3
本地邮件发送器(SMTP),例如 sendmail
Debian / Ubuntu
按照您操作系统的常规方式安装 Python 2.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 站点”。如果 postfix 不接受邮件,您可以再次运行配置。
sudo dpkg-reconfigure postfix
Fedora
Fedora 20 及以后的版本默认没有安装 MTA。要安装和配置
sudo yum install -y postfix sudo systemctl start postfix sudo systemctl enable postfix
安装
在 Unix 系统上为所有用户安装
sudo pip install gcaff
将安装到用户 site-packages
pip install gcaff --user
如果将安装到用户 site-packages,请确保用户 site 的 bin/ 目录位于 PATH 中。
使用方法
gcaff --keyring keys-to-sign.asc
许可证
gcaff 是免费软件:您可以在自由软件基金会发布的 GNU 通用公共许可证的条款下重新分发和/或修改它,无论是许可证的第 3 版,还是(根据您的选择)任何后续版本。
贡献
欢迎提交错误报告、一般反馈、补丁和翻译。
在 TODO.rst 文件中可以找到期望增强功能列表。
要提交补丁,请使用 git send-email 或生成拉取/合并请求。写一个 良好格式的提交信息。如果您的补丁非平凡,请在每个添加或更改的文件的顶部添加版权声明(或,如果适用,更新现有声明)。
项目详细信息
gcaff-0.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 213caddae3c462b2f60458ddb4edb187239e31d484c8541a225eaaa8af6535da |
|
MD5 | 41f7cc7e4a0f685d7d64599ccecfff2e |
|
BLAKE2b-256 | 4bf6beb63ba98181811ff3620a2c5ab0d7e06e519d214874b42d203c37c7e8fe |