9个版本 (稳定)
使用旧的Rust 2015
1.0.6 | 2016年10月22日 |
---|---|
1.0.4 | 2016年4月5日 |
1.0.0 | 2016年3月28日 |
0.1.2 | 2016年3月21日 |
#227 in #rest
每月 24 次下载
13KB
134 代码行
这是一个REST样式的撤销基础设施的实现。这包含了crate "edcert-restrevoke"的代码,这是客户端实现(完全Rust),还包含了一个服务器示例实现(在revoke-server中找到),这是一个简单的PHP脚本,查询MySQL数据库。
设计
架构如下:你可以有多个"客户端",它们都连接到一个(或多个)撤销服务器。它们可以查询某个公钥是否已被撤销。服务器将查询已知的被撤销的公钥并返回适当的响应。
如果私钥已被泄露,或者由于其他原因无法保证真实性,公钥和因此证书将被撤销。
lib.rs
:
此crate定义了一个RestRevoker
。这是一个可配置的撤销客户端,通过HTTP向服务器发送请求,并将结果解析为JSON。服务器应返回一个包含键"revoked"的JSON对象,其值应为布尔值。
依赖项
~24MB
~218K SLoC