Commit Graph
17 Commits
Author SHA1 Message Date
str4d b54e028bb2 Test librustzcash key component APIs against test vectors 2018-05-31 11:10:12 +12:00
str4d d7a93a03e6 Use a fixed-width stack-allocated array to prepare Equihash indices for hashing 2018-05-24 16:30:56 +12:00
str4d 8b8ece69cd Use Vec::with_capacity() to allocate new indices vector 2018-05-24 16:30:56 +12:00
str4d b693e56ead Remove unused lifetime 2018-05-24 16:30:56 +12:00
str4d ce87be1688 Add (and use) a faster recursive Equihash validator 2018-05-24 16:30:56 +12:00
str4d 94c38fa853 Oxidise the Equihash validator 2018-05-24 16:30:56 +12:00
str4d d19c9b5645 Implement Equihash validator
Follows Zcash implementation as closely as possible.
2018-05-24 16:30:56 +12:00
str4d da31c3388a Test note commitment in key component test vectors 2018-05-19 07:19:33 +12:00
str4d fdf27743ea Test ivk in key components 2018-05-19 06:50:09 +12:00
str4d 8be09647b6 Add tests of Sapling key components 2018-05-19 06:31:13 +12:00
str4d 02a898b521 Add test vectors for RedJubjub 2018-05-18 20:37:25 +12:00
str4d ca66568111 Add test vectors for Sapling generators 2018-05-18 19:59:23 +12:00
str4d 2a28b61468 Bump version 2018-05-17 16:52:19 +12:00
str4d 98bab6877a Add read_le and write_le to PrimeFieldRepr 2018-05-17 16:50:40 +12:00
str4d 222e0b3515 Add sapling-crypto to dependencies 2018-04-09 18:28:42 -06:00
str4d 3ef34b750c Move benchmarks under benches/ so tests compile on stable
Closes #36.
2017-09-27 17:45:24 +01:00
str4d 39920186b3 Force public structures to implement Debug
Closes #23.
2017-09-26 15:59:50 +01:00