11 个版本

使用旧的 Rust 2015

0.2.5 2018年3月28日
0.2.4 2018年3月27日
0.2.3 2018年2月8日
0.1.6 2018年2月5日

#35#scalar

27 每月下载量
2 crates 中使用

MIT/ApacheLGPL-3.0+

110KB
2K SLoC

Rust 1.5K SLoC // 0.1% comments C 675 SLoC // 0.1% comments

banner

Yobicrypto

Travis branch Coveralls github branch Crates.io Docs.rs Crates.io

用于 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);

维护者

@chritchens

许可证

本项目许可为以下之一

由您选择。

贡献

除非您明确说明,否则任何有意提交给 yobicrypto 的贡献,根据 Apache-2.0 许可证定义,均应如上双许可,不附加任何额外条款或条件。

依赖关系

~7.5MB
~146K SLoC