3 Commits (c28ae31c71563e37f5eae088e01bbd25f59fe004)

Author SHA1 Message Date
Jack Grigg bbec1b841d
Use slices of native strings to pass parameter paths into Rust 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. 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 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