Commit Graph

9 Commits

Author SHA1 Message Date
Demi M. Obenour 80252705cd
Script updates. Switch to https:// for deps 2018-12-19 11:23:48 -05:00
Demi M. Obenour 0b5d919dce
Speed up benchmarks
This adds a (very reduced) benchmark program that is slightly faster
than the C++ sample implementation.
2018-12-03 15:18:10 -05:00
Demi M. Obenour 02d9ab916c Create new `classgroup` crate
This holds the class group implementation and related traits.

Also, fix `rustfmt.toml` to work on stable Rust.
2018-11-28 11:00:29 -05:00
Demi M. Obenour 24a3080b28 Fix typo: “POA Networks, Ltd.” → “POA Networks Ltd.” 2018-11-26 10:41:42 -05:00
Demi M. Obenour 669736516e Fix copyright notices and add some docs to ffi.rs
The copyright notices listed “Block Notary Inc” as a copyright owner,
which is wrong.  The correct owner is POA Networks, Ltd.

Also, add some doc comments to ffi.rs.
2018-11-20 09:09:48 -05:00
Demi M. Obenour 6f206b1ef0 Fix bugs in multiplication
This fixes a bug in multiplication that caused a crash (assertion
failure) when the number of iterations was ≥ 130.  The code can now
verify its own proofs for t ≤ 128, and matches the reference
implementation for t ≤ ~500.
2018-11-18 17:41:04 -05:00
Demi M. Obenour 2781bd0f2f Add trailing newline to Cargo.toml 2018-11-09 12:29:37 -05:00
Demi M. Obenour 462ef9bdb5 Add license text 2018-11-09 12:28:14 -05:00
Demi M. Obenour 0eb84804f4 Initial commit of the Rust VDF library and CLI 2018-11-09 10:34:03 -05:00