yobicrypto 0.2.1

The Yobicash cryptographyc toolkit
Documentation

banner

Yobicrypto

Cryptographyc toolkit used in Yobicash.

Table of Contents

Install

To install it add in your Cargo.toml:

# Cargo.toml

[dependencies]
yobicrypto = "^0.1"

and in the root of your crate:

//main.rs

extern crate yobicrypto;

Usage

Look at the documentation or at the tests for guidance.

// 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);

Maintainers

@chritchens

License

This project is license under either of

at your option.

Contributing

Pull requests are well accepted. By askying to contribute you implicitly accept the above licenses.