590 Commits (eb2db2e667a94061e34b5cc72da3cabebfb89c84)
 

Author SHA1 Message Date
str4d d7a93a03e6
Use a fixed-width stack-allocated array to prepare Equihash indices for hashing 6 years ago
str4d 8b8ece69cd
Use Vec::with_capacity() to allocate new indices vector 6 years ago
str4d b693e56ead
Remove unused lifetime 6 years ago
str4d ce87be1688
Add (and use) a faster recursive Equihash validator 6 years ago
str4d 94c38fa853
Oxidise the Equihash validator 6 years ago
str4d d19c9b5645
Implement Equihash validator 6 years ago
ebfull 36d7acf3f3
Merge pull request #12 from ebfull/little-endian 6 years ago
str4d da31c3388a Test note commitment in key component test vectors 6 years ago
str4d fdf27743ea Test ivk in key components 6 years ago
Sean Bowe f8f8954608 Update sapling-crypto 6 years ago
ebfull 6abfcca25a
Merge pull request #74 from ebfull/ivk-pub 6 years ago
Sean Bowe 89f47ef5c2
Make ivk pub 6 years ago
str4d 8be09647b6 Add tests of Sapling key components 6 years ago
str4d 02a898b521 Add test vectors for RedJubjub 6 years ago
str4d ca66568111 Add test vectors for Sapling generators 6 years ago
Sean Bowe d14b12aae4 Switch to little endian encoding for everything. 6 years ago
ebfull eb409fa3cf
Merge pull request #72 from ebfull/little-endian 6 years ago
Sean Bowe 2ff318eecb
Use little endian for everything in Sapling. 6 years ago
Sean Bowe f491e02b56
Correctly interpret BLAKE2s inputs and outputs as little endian. 6 years ago
Sean Bowe 87c62e2248
Update to the latest pairing crate version. 6 years ago
bmerge 09b6e6f921 Auto merge of #82 - str4d:read-write-le, r=ebfull 6 years ago
Sean Bowe da5f1d3e37
Update to latest rustfmt 6 years ago
Sean Bowe e4143a4bbc
Apply rustfmt to benchmarks 6 years ago
Sean Bowe 97bdd1655f
Update clippy 6 years ago
str4d 2a28b61468 Bump version 6 years ago
str4d 98bab6877a Add read_le and write_le to PrimeFieldRepr 6 years ago
ebfull a64c850e6d
Merge pull request #10 from ebfull/small-order-checks 6 years ago
Sean Bowe 63730f3846 Check epk/rk/cv are not small order. 6 years ago
str4d b12276e63c
Merge pull request #6 from ebfull/sprout-proofs 6 years ago
Sean Bowe fefa46b4c4
Implementation of Sprout proving and verifying 6 years ago
ebfull 5e220695e5
Merge pull request #7 from ebfull/sapling-verification 6 years ago
Sean Bowe 313e45cc01 Implementation of Sapling transaction verification. 6 years ago
ebfull ef676eff50
Merge pull request #8 from ebfull/minor-changes 6 years ago
Sean Bowe e9f8c88c95 Use little endian encoding for Pedersen hash digest output. 6 years ago
Sean Bowe d73044896e Update sapling-crypto dependency. 6 years ago
ebfull 7beeb52730
Merge pull request #69 from ebfull/make-util-pub 6 years ago
Sean Bowe 36cd38e239
Make util module public. 6 years ago
Sean Bowe 5f233ef989 Initialize Jubjub parameters up front 6 years ago
ebfull 3b8246f3eb
Merge pull request #68 from ebfull/redjubjub-final-work 6 years ago
Sean Bowe 5687acfaf8
Make PublicKey inner Point public so that we can use it during zk-SNARK verification. 6 years ago
ebfull 347666705c
Merge pull request #67 from str4d/redjubjub-serialisation 6 years ago
Jack Grigg b27dc2914b
Remove redundant signature check 6 years ago
ebfull 6e08a5a22b
Merge pull request #66 from str4d/fix-spend-nf-comment 6 years ago
Jack Grigg e94dbf2523
Parameterize the generator in RedJubjub 6 years ago
Jack Grigg 4eab1fc68a
Implement RedJubjub serialization 6 years ago
Jack Grigg f54feda94f
Fix comment 7 years ago
ebfull e4175d81e9
Merge pull request #64 from str4d/redjubjub 7 years ago
ebfull 6cc1813ae3
Merge pull request #4 from ebfull/zksnark-param-loading 7 years ago
Jack Grigg 840c23bd23
Specify pre-conditions for signature validation 7 years ago
Jack Grigg 45e4ca38e4
Match additive notation with variable name 7 years ago