726 Commits (master)
 

Author SHA1 Message Date
str4d 93e26d1d87
Merge pull request #18 from Eirik0/3061_add_sapling_note_commitment_calculation 6 years ago
Sean Bowe 3b05f8f201 Apply rustfmt. 6 years ago
Sean Bowe 065154cdd1 Implementation of Sapling key agreement. 6 years ago
str4d 0af1ce8bf1
Merge pull request #19 from bitcartel/add_note_nullifier_computation 6 years ago
str4d 46e0898f63
Merge pull request #17 from bitcartel/remove_xor_fn 6 years ago
Simon 11552c1579 Add test for librustzcash_sapling_compute_nf. 6 years ago
Simon 8ec096bdeb Add function librustzcash_sapling_compute_nf. 6 years ago
Simon 72e81ce8a4 Remove redundant functon librustzcash_xor 6 years ago
str4d 2e8a11a1da
Merge pull request #11 from bitcartel/3061_add_sapling_note_commitment_calculation 6 years ago
Simon 943df43a89 Update authors. 6 years ago
Simon 44e2a53856 Add test of librustzcash_sapling_compute_cm against test vectors. 6 years ago
Simon eb3d8aa12c Add test for generating commitment randomness. 6 years ago
Simon 4ef2e9ae68 Add ffi and computation for Sapling note commitment. 6 years ago
str4d 18f4945d94
Merge pull request #9 from arcalinea/wallet-apis 6 years ago
str4d b54e028bb2
Test librustzcash key component APIs against test vectors 6 years ago
Jay Graber be1b307446
Add check_diversifier and ivk_to_pkd 6 years ago
Jay Graber 23c2f0e527
Add crh_ivk 6 years ago
Jay Graber c44d70299b
Add ask_to_ak and nsk_to_nk 6 years ago
Jay Graber 128af9fc82
Add to_scalar call 6 years ago
str4d 0b862c9d52
Merge pull request #1 from zcash/eh-is-valid 6 years ago
Eirik Ogilvie-Wigley 9a5fc3c9f6
Refactor: extract common code 6 years ago
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 7 years ago
str4d 94c38fa853
Oxidise the Equihash validator 7 years ago
str4d d19c9b5645
Implement Equihash validator 7 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