742 Commits (504c3eaeae9685bf2fe48a21aa0bc150d135409c)
 

Author SHA1 Message Date
Jack Grigg 504c3eaeae
Address Daira's review comments 5 years ago
Jack Grigg 07dbfbef59
Address Eirik's review comments 5 years ago
Jack Grigg 79006ecbdf
Unify Sapling tree depth constants 5 years ago
Jack Grigg e67560b154
Document merkle_tree module 5 years ago
Jack Grigg b9cea33804
Move merkle_tree::Node into sapling module 5 years ago
Jack Grigg 263bbe1207
Use Iterator::all() in place of Iterator::fold() 5 years ago
Jack Grigg 98d7621135
Don't assert when parsing a CommitmentTreeWitness 5 years ago
Jack Grigg 9b4186705a
Add serialization APIs to CommitmentTree and IncrementalWitness 5 years ago
Jack Grigg 70a7069058
Helper for serializing Option<T> 5 years ago
Jack Grigg 667d6101c9
Sapling incremental witnesses 5 years ago
Jack Grigg bf74915053
Move CommitmentTreeWitness into zcash_primitives 5 years ago
Jack Grigg f4059a5faa
Sapling commitment tree 5 years ago
Jack Grigg 8f3f95ee08
Sapling commitment tree empty roots 5 years ago
Jack Grigg 785f22ca5a
Move Sapling commitment tree hash into zcash_primitives 5 years ago
str4d 91c6b0b3f0
Merge pull request #88 from str4d/address-encodings 5 years ago
Jack Grigg a3a9ee2682
Validate PaymentAddress diversifier when decoding 5 years ago
Jack Grigg dd9c9ffa3f
Add encodings for ExtendedSpendingKey and ExtendedFullViewingKey 5 years ago
Jack Grigg 17f60a0354
Implement PaymentAddress encoding and decoding 5 years ago
Jack Grigg 81b2b1b554
Wallet spending key derivation path 5 years ago
Jack Grigg f25a8a557e
Convert zip32 crate into a module of zcash_primitives 5 years ago
Jack Grigg fae919ec1c
Rename zcash_wallet to zcash_client_backend, set to 2018 edition 5 years ago
str4d 3b6f5e3d5e
Merge pull request #69 from str4d/sapling-note-encryption 5 years ago
Jack Grigg b65aae9bc1
Test both invalid and incorrect diversifiers 5 years ago
Jack Grigg fdb6e208db
Check note plaintext version byte when decrypting 5 years ago
Jack Grigg 060977fe54
Return edwards::Point from sapling_ka_agree 5 years ago
Jack Grigg 9d80be62f9
Simplify Memo::to_utf8 implementation 5 years ago
Jack Grigg 6846ac5f9e
Require that ak in FullViewingKey is prime order 5 years ago
Jack Grigg 75bede4bc8
Use fixed-length arrays instead of Vec 5 years ago
Jack Grigg d4fce58019
Tweaks to debug output and function names 5 years ago
Jack Grigg 23aa869bf4
Add comments with specification references 5 years ago
Jack Grigg 6d03b5c1db
Replace AeadCipher::seal with AeadCipher::seal_to 5 years ago
str4d 0ee1e81f5d
Merge pull request #61 from rex4539/fix-typos 5 years ago
str4d 2d97ccb7b8
Merge pull request #81 from bitcartel/52_wrapped_shr 5 years ago
str4d c5642f9f5e
Merge pull request #70 from rex4539/electric-coin-company 5 years ago
str4d c2d0a7d048
Merge pull request #74 from str4d/bellman-multicore 5 years ago
Simon 437b66d4ee Closes #52. Fix test error "attempt to shift right with overflow". 5 years ago
Dimitris Apostolou 34f762cea2
Electric Coin Company 5 years ago
Jack Grigg edf7bc144d
Document note_encryption module 6 years ago
Jack Grigg 34658c4bd3
Raise minimum Rust version to 1.32 6 years ago
Jack Grigg 6dcb4040af
Switch to crypto_api_chachapoly crate 6 years ago
Sean Bowe 8c5cd4e4f6
Place bellman multicore operations behind a (default) feature flag 6 years ago
Jack Grigg e17e4b1346
Test invalid decryption edge cases 6 years ago
Jack Grigg 9086dd9afb
Enforce consistent plaintext and ciphertext lengths 6 years ago
Jack Grigg 899d852c39
Inline empty nonces 6 years ago
Jack Grigg 566db65a91
Use a slice instead of a vector in prf_expand() 6 years ago
Jack Grigg 2b1583d75f
Deduplicate Sapling key agreement logic 6 years ago
Jack Grigg 247f3fb038
Impl traits and functions for Memo 6 years ago
Jack Grigg 484330ebd9
Trial Sapling compact note decryption 6 years ago
Jack Grigg 8e098d4d72
Trial Sapling output recovery 6 years ago
Jack Grigg 6996853168
Trial Sapling note decryption 6 years ago