700 Commits (e17e4b13460e9e624907e34027c5357c957bb0c7)
 

Author SHA1 Message Date
Jack Grigg 599079fafe
Rename xsk: ExpandedSpendingKey -> expsk to disambiguate 6 years ago
Jack Grigg 39f978bb4f
ExtendedSpendingKey::read() and ExtendedFullViewingKey::read() 6 years ago
Jack Grigg 9c9607e47a
Add missing wrapping_add() caught by test vectors 6 years ago
Jack Grigg 342d97ac15
Test vectors from Python implementation 6 years ago
Jack Grigg e47cafd691
ExtendedSpendingKey::write() and ExtendedFullViewingKey::write() 6 years ago
Jack Grigg 3b31854de7
Payment address derivation 6 years ago
Jack Grigg fea07c52de
Diversifier derivation 6 years ago
Jack Grigg f5d6091c93
Path derivation 6 years ago
Jack Grigg e87fb329f9
Child key derivation 6 years ago
Jack Grigg 0e1d440287
Serialization and fingerprint for ExpandedSpendingKey and FullViewingKey 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
ebfull f55a654901
Merge pull request #26 from ebfull/bump-sapling-crypto 6 years ago
Sean Bowe bd9b8aabb9 Update sapling-crypto 6 years ago
ebfull 21084bde20
Merge pull request #81 from ebfull/must_use 6 years ago
Sean Bowe b4d41b689c
Add must_use to operations over Edwards/Montgomery points. 6 years ago
ebfull b70d6e66fc
Merge pull request #79 from ebfull/pedersen-hash-performance 6 years ago
ebfull 99c03c5708
Merge pull request #80 from ebfull/cofactor-signature-checking 6 years ago
Sean Bowe 95b498af33
Implement specialized doubling formula for extended twisted edwards coordinates. 6 years ago
Sean Bowe 821810cd82
Change pedersen hash outside the circuit to use window table lookups. 6 years ago
Sean Bowe 9cb8accf09
Fix nits 6 years ago
Sean Bowe a57d2773ab
Add demonstration implementation of batch verification. 6 years ago
Sean Bowe cae9715a8e
Change signature verification equation to permit batch verification. 6 years ago
Sean Bowe 3e43cae526
Add test that torsion doesn't affect signature verification. 6 years ago
ebfull 32026ea0a1
Merge pull request #24 from ebfull/sapling_proof_api 6 years ago
Sean Bowe 22486b8269 Make librustzcash_sapling_binding_sig take context as a const pointer. 6 years ago
Sean Bowe 41ca6e8473 cargo fmt 6 years ago
Sean Bowe bcba4924ca Fix negation bug in librustzcash_sapling_check_output 6 years ago
Sean Bowe 0800976a57 Add implementation of Sapling proof API 6 years ago
ebfull c2862a4382
Merge pull request #78 from gtank/make-privatekey-public 6 years ago
George Tankersley df7bfce0be redjubjub: make PrivateKey internal scalar public 6 years ago
Jack Grigg 1e3f7739a3
Empty crate 6 years ago
Jack Grigg 4272cfa5b0
Make pairing and groth16 optional 🎉 6 years ago
Jack Grigg 276e09f1fb
Use ff:ScalarEngine instead of pairing::Engine in bellman core 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 3d41ee5aba
Remove now-unused imports from root 6 years ago
Jack Grigg 7dfc50e763
Use group crate for curve traits 6 years ago
Sean Bowe ef56fabf7b
Update version 6 years ago
ebfull 2ffa94f714
Merge pull request #1 from str4d/from-pairing 6 years ago
bmerge 183a64b08e Auto merge of #90 - str4d:ff, r=ebfull 6 years ago
Jack Grigg fa8103764a
cargo fmt 6 years ago
Jack Grigg c5b883f91e
Migrate to ff 0.4 6 years ago
Jack Grigg 4752a91781
Remove clippy from dependencies. 6 years ago
Sean Bowe cc5b835102
Start using cargo-clippy for CI. 6 years ago
Jack Grigg 94cacc6152
Migrate curve traits and tests, and WNAF, from pairing 6 years ago
ebfull 661558e0c8
Merge pull request #5 from str4d/more-updates 6 years ago
Jack Grigg 526676ecfc
Bump version to 0.4.0 6 years ago
Jack Grigg 2067360930
Add ScalarEngine trait 6 years ago