16 Commits (2a2f3fb80f83a69b246b95e96f9bca3fa6ffeb36)

Author SHA1 Message Date
Sean Bowe 2a2f3fb80f zkSNARK: Enforce disclosure of input note nullifiers 8 years ago
Sean Bowe ca8d6c9347 zkSNARK: Enforce spend-authority of input notes. 8 years ago
Sean Bowe 53d2ade7c2 zkSNARK: Add "zero" constant variable. 8 years ago
Sean Bowe 074eb3a2cf zkSNARK: Foundations of circuit design and verification logic. 8 years ago
Sean Bowe 369df06583 Introduce new `libzcash` Zcash protocol API and crypto constructions surrounding the zkSNARK circuit. 8 years ago
Sean Bowe 5961dcb6da Change ciphertext length to match protocol spec, and refactor the use of constants. 8 years ago
Sean Bowe 26007222e8 Distinguish the failure cases of wfcheck in tree. 8 years ago
Sean Bowe 6f1b70300d Small nit fixes 8 years ago
Sean Bowe 70ac6ce2ee Clarify the usage of decryption API. 8 years ago
Sean Bowe 6c36a9fe03 NoteEncryption implementation and integration, removal of ECIES and crypto++ dependencies. 8 years ago
Sean Bowe 9b92a9d5fb Make appending algorithm more succinct. 8 years ago
Sean Bowe d0c4b0e850 Add more well-formedness checks/tests to tree. 8 years ago
Sean Bowe 01e4ff0f74 Improve well-formedness checks and add additional serialization/deserialization tests. 8 years ago
Sean Bowe 482aefbd0d Test old tree along with new tree as much as possible. 8 years ago
Sean Bowe e1ff849d8d New implementation of incremental merkle tree 8 years ago