跳转到主要内容

图形OpenPGP签名助手

项目描述

gcaff 是一个用于签名OpenPGP密钥的图形工具。其主要用例是在密钥签名活动之后一次性签名多个密钥。

功能包括

  • 显示照片ID并选择用于签名

  • 一次通过多个签名密钥进行签名

  • 按密钥选择认证级别

  • 单独通过电子邮件发送每个签名,仅发送到相关电子邮件地址

screenshot.png

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 (113.2 kB 查看哈希值)

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面