Jack Grigg
|
bbec1b841d
|
Use slices of native strings to pass parameter paths into Rust
On Windows, the slices are [u16] representing UTF-16. On all other
platforms, the slices are [u8] in the native filesystem encoding.
Closes #44.
|
6 years ago |
Jack Grigg
|
d7257ce010
|
Move librustzcash crate into subdir
|
6 years ago |
Sean Bowe
|
48c2d3c8da
|
Get parameter hashes from the user, rather than supplying it ourselves.
|
6 years ago |
Sean Bowe
|
22486b8269
|
Make librustzcash_sapling_binding_sig take context as a const pointer.
|
6 years ago |
Sean Bowe
|
0800976a57
|
Add implementation of Sapling proof API
|
6 years ago |
Sean Bowe
|
065154cdd1
|
Implementation of Sapling key agreement.
|
6 years ago |
Simon
|
8ec096bdeb
|
Add function librustzcash_sapling_compute_nf.
Also add function priv_get_note to refactor common code from librustzcash_sapling_compute_cm.
|
6 years ago |
Simon
|
72e81ce8a4
|
Remove redundant functon librustzcash_xor
|
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 |
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
|
d19c9b5645
|
Implement Equihash validator
Follows Zcash implementation as closely as possible.
|
6 years ago |
Sean Bowe
|
fefa46b4c4
|
Implementation of Sprout proving and verifying
|
6 years ago |
Sean Bowe
|
313e45cc01
|
Implementation of Sapling transaction verification.
|
6 years ago |
Sean Bowe
|
4f9953f18f
|
Support loading zk-SNARK parameters
|
7 years ago |
Sean Bowe
|
37f20fb90c
|
Use lazy_static to initialize the Jubjub parameters, to avoid passing parameters around.
|
7 years ago |
Sean Bowe
|
96654ee5bd
|
Fix typos
|
7 years ago |
Sean Bowe
|
f1d35708bc
|
Expose API for init/free of parameters and, to test, a merkle tree hash invocation.
|
7 years ago |
Sean Bowe
|
91348647a8
|
Fix indentation.
|
8 years ago |
Sean Bowe
|
2c9ee1a8bb
|
Add stdint include.
|
8 years ago |
Sean Bowe
|
7cf3af7d67
|
Add includes.
|
8 years ago |