Jim Posen
93563c3c65
Specify rand_core >= 0.5.1 for OsRng import.
5 years ago
NikVolf
b42477a0bf
update from rand_os to fix warnings
5 years ago
Jack Grigg
1d02363752
Add READMEs to Cargo.toml files
...
This will cause crates.io to render each crate's README as its
information page.
5 years ago
Eirik Ogilvie-Wigley
09882c6d08
Add edition = 2018
5 years ago
Jack Grigg
5fb9b86ba0
Move Jubjub, Pedersen hash and primitives into zcash_primitives
5 years ago
Jack Grigg
6f9083b5ab
Migrate to rand 0.7
5 years ago
Jack Grigg
b0913afdd7
Migrate remaining crates to rand_core 0.4
5 years ago
Jack Grigg
ccf75c39c1
Migrate remaining crates to rand 0.5
5 years ago
Jack Grigg
999dcbfcab
Migrate to blake2b_simd and blake2s_simd crates
...
The primary reason for migrating is that these crates provide APIs for
setting the personalisation string. This enables us to depend solely on
published crates, and thus publish our own crates.
The SIMD implementations are ported from libsodium.
Closes #67 .
5 years ago
Jack Grigg
f25a8a557e
Convert zip32 crate into a module of zcash_primitives
5 years ago
Jack Grigg
6b43b2d0d6
Refactor Sapling spendAuthSig creation into zcash_primitives::sapling
6 years ago
Jack Grigg
482bef87f0
Add ff and group crates to Cargo workspace
6 years ago
Jack Grigg
07955092f3
Update librustzcash crate to use ff crate
6 years ago
Jack Grigg
e1841806c5
Move Sapling verification checks into zcash_proofs crate
6 years ago
Jack Grigg
a9059c9372
Update workspace after pulling in external crates
6 years ago
Jack Grigg
0ec85d362d
Set up a Cargo workspace
6 years ago
Jack Grigg
d7257ce010
Move librustzcash crate into subdir
6 years ago
Jack Grigg
fea07c52de
Diversifier derivation
6 years ago
Jack Grigg
e87fb329f9
Child key derivation
6 years ago
Jack Grigg
2fdfa4b671
ExtendedSpendingKey::master()
6 years ago
Jack Grigg
8db848139b
Basic conversions
6 years ago
Jack Grigg
1b8da6b12d
ZIP 32 structures
6 years ago
Sean Bowe
bd9b8aabb9
Update sapling-crypto
6 years ago
Sean Bowe
0800976a57
Add implementation of Sapling proof API
6 years ago
Jack Grigg
1e3f7739a3
Empty crate
6 years ago
Jack Grigg
4272cfa5b0
Make pairing and groth16 optional 🎉
6 years ago
Jack Grigg
3e8f2f8202
Use group crate for curve traits and wNAF
6 years ago
Jack Grigg
718b25c949
Use ff crate for Field traits
6 years ago
Jack Grigg
7dfc50e763
Use group crate for curve traits
6 years ago
Sean Bowe
ef56fabf7b
Update version
6 years ago
Jack Grigg
c5b883f91e
Migrate to ff 0.4
6 years ago
Jack Grigg
4752a91781
Remove clippy from dependencies.
6 years ago
Jack Grigg
94cacc6152
Migrate curve traits and tests, and WNAF, from pairing
6 years ago
Jack Grigg
526676ecfc
Bump version to 0.4.0
6 years ago
Jack Grigg
0eb9f5040b
Remove u128-support feature and arithmetic
...
Closes #2 .
6 years ago
Jack Grigg
69ce66ae6c
Place ff_derive re-exports behind a feature
...
Part of #3 .
6 years ago
Jack Grigg
bb22a167af
Update authors
6 years ago
Jack Grigg
defdf8df52
Connect ff u128-support to pairing u128-support
6 years ago
Jack Grigg
1db099f1cc
Use ff crate for Field traits
6 years ago
Sean Bowe
44b601b0a9
Adjust versions
6 years ago
Sean Bowe
f6d9ec8faf
Initial commit
6 years ago
Jack Grigg
91a8dc8284
Update rand crate
6 years ago
Jack Grigg
58cb06ee92
Pull in trait changes from pairing
6 years ago
Jack Grigg
8201a3933f
Pull in arith changes from pairing
6 years ago
Simon
943df43a89
Update authors.
6 years ago
str4d
d19c9b5645
Implement Equihash validator
...
Follows Zcash implementation as closely as possible.
6 years ago
Sean Bowe
f8f8954608
Update sapling-crypto
6 years ago
Sean Bowe
d14b12aae4
Switch to little endian encoding for everything.
6 years ago
Sean Bowe
87c62e2248
Update to the latest pairing crate version.
6 years ago
Sean Bowe
97bdd1655f
Update clippy
6 years ago