4 个版本 (重大更新)

0.3.0 2021年11月9日
0.2.0 2021年5月9日
0.1.0 2021年1月27日
0.0.0 2020年12月15日

#1825 in 密码学

MIT 许可证

6KB
90

该软件包起源于 https://github.com/facebook/relay。它可以验证自动生成的文件,并有效地防止手动污染。使用示例(简化的 GraphQL 模式快照示例)

// we can save a signed file
let new_snapshot = signedsource::sign_file(&format!("# {}\n\n{}", signedsource::SIGNING_TOKEN, schema))

// or verify its content
signedsource::is_signed(&old_snapshot)
signedsource::is_valid_signature(&old_snapshot)

还可以重新签名已经签名的文件(这意味着当签名已存在时更新签名)。

依赖关系

~2.4–3.5MB
~62K SLoC