1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年2月2日 |
---|
#6 in #banner
在 3 个 crate 中使用 (通过 yobicrypto)
36KB
850 行
Yobicrypto
在 Yobicash 中使用的密码学工具包。
目录
安装
要安装它,请将其添加到您的 Cargo.toml
# Cargo.toml
[dependencies]
yobicrypto = "^0.2"
并在您的 crate 根目录下
//main.rs
extern crate yobicrypto;
使用方法
查看 文档 或测试以获取指导。
// main.rs
use yobicrypto::{Random, Scalar, ZKPWitness, ZKPProof};
let instance = Scalar::random();
let witness = ZKPWitness::new(instance)?;
let message = Random::bytes(64);
let proof = ZKPProof::new(instance, &message)?;
let verified = proof.verify(witness)?;
assert!(verified);
维护者
许可证
此项目受以下任一许可证的许可
- Apache 许可证第 2 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
您自行选择。
贡献
除非您明确声明,否则您有意提交以包含在 yobicrypto 中的任何贡献,根据 Apache-2.0 许可证的定义,应按上述方式双重许可,而不附加任何其他条款或条件。
依赖项
~0.4–1MB
~20K SLoC