Jack Grigg
6dcb4040af
Switch to crypto_api_chachapoly crate
...
This crate exposes both the ChaCha20Poly1305 IETF construction, and the
underlying ChaCha20 IETF primitive, removing the need for depending on
our own fork of the previous chacha20-poly1305-aead crate.
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
...
Part of ZIP 307.
6 years ago
Jack Grigg
8e098d4d72
Trial Sapling output recovery
6 years ago
Jack Grigg
6996853168
Trial Sapling note decryption
6 years ago
Jack Grigg
757316d355
Test prf_ock
6 years ago
Jack Grigg
70caa7d4b0
Sapling note encryption test vectors
6 years ago
George Tankersley
65bbe7daed
Implement Sapling note encryption
6 years ago
Jack Grigg
9b455a12cc
Move Sapling key structs from zip32 to zcash_primitives
6 years ago
str4d
d7ba310294
Merge pull request #66 from str4d/block-header
...
Block header parsing and transaction ID computation
6 years ago
Jack Grigg
6c99d71d4f
cargo fmt
6 years ago
Jack Grigg
3501365950
Test Transaction::txid()
6 years ago
Jack Grigg
663f9d619d
Use named fields in Transaction struct
6 years ago
Jack Grigg
b856d23069
Reverse a clone of [u8; 32] instead of allocating
6 years ago
Jack Grigg
4289843852
Compute TxId for Transaction
6 years ago
Jack Grigg
670bb277e9
Block header serialisation
6 years ago
Jack Grigg
a1664c6bbc
impl Display for BlockHash and TxId
6 years ago
Jack Grigg
20d5cdc571
TxId struct
6 years ago
Jack Grigg
e21be37042
Block header representation
6 years ago
str4d
e4187f07ff
Merge pull request #65 from str4d/general-refactor
...
Initial primitives refactor
6 years ago
Jack Grigg
3d39706aee
Make SpendDescription.spend_auth_sig optional
6 years ago
Jack Grigg
012d43bc8c
derive Debug for various structs
6 years ago
Jack Grigg
34ca75cceb
impl Clone for ExtendedFullViewingKey
6 years ago
Jack Grigg
80db0ae2f9
ExpandedSpendingKey::proof_generation_key(), visibility tweaks
6 years ago
Jack Grigg
9ae5a9d624
Make loading of Sprout key optional in zcash_proofs API
6 years ago
Jack Grigg
2d43e3be7c
Move parameter-loading into zcash_proofs
6 years ago
Jack Grigg
09a20aacfe
Make zcash_primitives::JUBJUB the canonical instantiation of JubjubBls12
6 years ago
Jack Grigg
6b43b2d0d6
Refactor Sapling spendAuthSig creation into zcash_primitives::sapling
6 years ago
str4d
c57a31e82e
Merge pull request #46 from str4d/ff-traits
...
Migrate to ff and group crates
6 years ago
Jack Grigg
482bef87f0
Add ff and group crates to Cargo workspace
6 years ago
Jack Grigg
b1ce3905d6
Add 'group/' from commit 'ef56fabf7ba3ed990a7886836c855298c9c5eefa'
...
git-subtree-dir: group
git-subtree-mainline: af9f9c17ee
git-subtree-split: ef56fabf7b
6 years ago
Jack Grigg
af9f9c17ee
Add 'ff/' from commit '661558e0c8a5e02e08dac6530d39b2e38919aa04'
...
git-subtree-dir: ff
git-subtree-mainline: 07955092f3
git-subtree-split: 661558e0c8
6 years ago
Jack Grigg
07955092f3
Update librustzcash crate to use ff crate
6 years ago
Jack Grigg
00983c48cd
Update zcash_proofs crate to use ff crate
6 years ago
Jack Grigg
538de482f3
Update zcash_primitives crate to use ff crate
6 years ago
Jack Grigg
2e408957db
Update zip32 crate to use ff crate
6 years ago
Jack Grigg
22ccd1bceb
Update sapling-crypto crate to use ff crate
6 years ago
Jack Grigg
76cd0d92bb
Merge commit '4272cfa5b0dceac471bef115955e1534be84a018' into ff-traits
...
git-subtree-dir: bellman
git-subtree-split: 4272cfa5b0
6 years ago
Jack Grigg
88746e76fa
Cargo.lock changes after pairing update
6 years ago
Jack Grigg
794cf79db2
Merge commit '3d41ee5abaa4888ff3607689aba007be8856816d' into ff-traits
...
git-subtree-dir: pairing
git-subtree-split: 3d41ee5aba
6 years ago
Jack Grigg
9f7e5fa3ce
Dependency updates after pairing update
6 years ago
Jack Grigg
fe16e4a412
Merge commit '183a64b08e9dc7067f78624ec161371f1829623e' into ff-traits
...
git-subtree-dir: pairing
git-subtree-split: 183a64b08e
6 years ago
ebfull
f65c37ea01
Merge pull request #30 from str4d/sapling-api-cleanup
...
Sapling proving and verifying API
6 years ago
Jack Grigg
1a1c77536d
cargo fmt 1.31.1
6 years ago
ebfull
c03871779a
Merge pull request #54 from ebfull/travis
...
Add travis testing support.
6 years ago