图形OpenPGP签名助手

gcaff的Python项目详细描述


gcaff是用于对openpgp密钥进行签名的图形工具。它的主要部分 用例用于在一个密钥签名方之后同时签名多个密钥 例如。

功能包括:

  • 显示照片ID并选择进行签名
  • 一次使用多个签名密钥签名
  • 根据每个密钥选择认证级别
  • 将每个签名单独发送到关联的电子邮件 地址
screenshot.png

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。如果你的补丁程序很重要,添加版权声明(或者,如果合适的话, 在添加或更改的每个文件顶部更新现有通知。

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

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?