Jack Grigg
|
39f978bb4f
|
ExtendedSpendingKey::read() and ExtendedFullViewingKey::read()
|
2018-08-01 10:33:37 +01:00 |
|
Jack Grigg
|
9c9607e47a
|
Add missing wrapping_add() caught by test vectors
|
2018-08-01 03:00:19 +01:00 |
|
Jack Grigg
|
342d97ac15
|
Test vectors from Python implementation
|
2018-08-01 02:52:41 +01:00 |
|
Jack Grigg
|
e47cafd691
|
ExtendedSpendingKey::write() and ExtendedFullViewingKey::write()
|
2018-08-01 02:51:18 +01:00 |
|
Jack Grigg
|
3b31854de7
|
Payment address derivation
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
fea07c52de
|
Diversifier derivation
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
f5d6091c93
|
Path derivation
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
e87fb329f9
|
Child key derivation
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
0e1d440287
|
Serialization and fingerprint for ExpandedSpendingKey and FullViewingKey
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
2fdfa4b671
|
ExtendedSpendingKey::master()
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
8db848139b
|
Basic conversions
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
1b8da6b12d
|
ZIP 32 structures
|
2018-07-31 17:23:58 +01:00 |
|
ebfull
|
f55a654901
|
Merge pull request #26 from ebfull/bump-sapling-crypto
Update sapling-crypto
|
2018-07-30 21:08:52 -06:00 |
|
Sean Bowe
|
bd9b8aabb9
|
Update sapling-crypto
|
2018-07-30 18:52:03 -06:00 |
|
ebfull
|
21084bde20
|
Merge pull request #81 from ebfull/must_use
Add must_use to operations over Edwards points
|
2018-07-30 18:40:16 -06:00 |
|
Sean Bowe
|
b4d41b689c
|
Add must_use to operations over Edwards/Montgomery points.
|
2018-07-30 18:37:01 -06:00 |
|
ebfull
|
b70d6e66fc
|
Merge pull request #79 from ebfull/pedersen-hash-performance
Improve Pedersen hash performance
|
2018-07-30 18:29:14 -06:00 |
|
ebfull
|
99c03c5708
|
Merge pull request #80 from ebfull/cofactor-signature-checking
Cofactor signature checking
|
2018-07-30 11:50:26 -06:00 |
|
Sean Bowe
|
95b498af33
|
Implement specialized doubling formula for extended twisted edwards coordinates.
|
2018-07-30 07:30:40 -06:00 |
|
Sean Bowe
|
821810cd82
|
Change pedersen hash outside the circuit to use window table lookups.
|
2018-07-30 07:30:40 -06:00 |
|
Sean Bowe
|
9cb8accf09
|
Fix nits
|
2018-07-30 07:29:23 -06:00 |
|
Sean Bowe
|
a57d2773ab
|
Add demonstration implementation of batch verification.
|
2018-07-27 10:54:21 -06:00 |
|
Sean Bowe
|
cae9715a8e
|
Change signature verification equation to permit batch verification.
|
2018-07-27 10:37:26 -06:00 |
|
Sean Bowe
|
3e43cae526
|
Add test that torsion doesn't affect signature verification.
|
2018-07-27 10:28:08 -06:00 |
|
ebfull
|
32026ea0a1
|
Merge pull request #24 from ebfull/sapling_proof_api
Sapling proof API
|
2018-07-24 18:18:04 -06:00 |
|
Sean Bowe
|
22486b8269
|
Make librustzcash_sapling_binding_sig take context as a const pointer.
|
2018-07-18 15:33:19 -06:00 |
|
Sean Bowe
|
41ca6e8473
|
cargo fmt
|
2018-07-17 17:02:10 -06:00 |
|
Sean Bowe
|
bcba4924ca
|
Fix negation bug in librustzcash_sapling_check_output
|
2018-07-17 17:01:04 -06:00 |
|
Sean Bowe
|
0800976a57
|
Add implementation of Sapling proof API
|
2018-07-17 16:46:10 -06:00 |
|
ebfull
|
c2862a4382
|
Merge pull request #78 from gtank/make-privatekey-public
redjubjub: make PrivateKey internal scalar public
|
2018-07-12 14:01:11 -06:00 |
|
George Tankersley
|
df7bfce0be
|
redjubjub: make PrivateKey internal scalar public
|
2018-07-12 19:58:32 +00:00 |
|
Jack Grigg
|
1e3f7739a3
|
Empty crate
|
2018-07-10 23:23:02 +01:00 |
|
str4d
|
93e26d1d87
|
Merge pull request #18 from Eirik0/3061_add_sapling_note_commitment_calculation
Support DH key agreement
|
2018-06-13 17:06:28 +12:00 |
|
Sean Bowe
|
3b05f8f201
|
Apply rustfmt.
|
2018-06-12 15:32:57 -06:00 |
|
Sean Bowe
|
065154cdd1
|
Implementation of Sapling key agreement.
|
2018-06-12 15:32:20 -06:00 |
|
str4d
|
0af1ce8bf1
|
Merge pull request #19 from bitcartel/add_note_nullifier_computation
Add interface and computation of Sapling note nullifier
|
2018-06-09 10:26:02 +12:00 |
|
str4d
|
46e0898f63
|
Merge pull request #17 from bitcartel/remove_xor_fn
Remove redundant functon librustzcash_xor
|
2018-06-09 10:02:12 +12:00 |
|
Simon
|
11552c1579
|
Add test for librustzcash_sapling_compute_nf.
Rename test: commitments -> notes.
|
2018-06-08 14:04:02 -07:00 |
|
Simon
|
8ec096bdeb
|
Add function librustzcash_sapling_compute_nf.
Also add function priv_get_note to refactor common code from librustzcash_sapling_compute_cm.
|
2018-06-07 10:36:52 -07:00 |
|
Simon
|
72e81ce8a4
|
Remove redundant functon librustzcash_xor
|
2018-06-05 11:46:42 -07:00 |
|
str4d
|
2e8a11a1da
|
Merge pull request #11 from bitcartel/3061_add_sapling_note_commitment_calculation
Add interface and computation of Sapling note commitment
|
2018-06-05 15:29:01 +12:00 |
|
Simon
|
943df43a89
|
Update authors.
|
2018-06-04 14:24:24 -07:00 |
|
Simon
|
44e2a53856
|
Add test of librustzcash_sapling_compute_cm against test vectors.
|
2018-06-04 14:24:24 -07:00 |
|
Simon
|
eb3d8aa12c
|
Add test for generating commitment randomness.
|
2018-06-04 14:24:14 -07:00 |
|
Simon
|
4ef2e9ae68
|
Add ffi and computation for Sapling note commitment.
|
2018-06-04 14:24:06 -07:00 |
|
str4d
|
18f4945d94
|
Merge pull request #9 from arcalinea/wallet-apis
librustzcash APIs for wallet key manipulation
|
2018-05-31 17:31:47 +12:00 |
|
str4d
|
b54e028bb2
|
Test librustzcash key component APIs against test vectors
|
2018-05-31 11:10:12 +12:00 |
|
Jay Graber
|
be1b307446
|
Add check_diversifier and ivk_to_pkd
|
2018-05-31 11:07:43 +12:00 |
|
Jay Graber
|
23c2f0e527
|
Add crh_ivk
|
2018-05-31 11:07:42 +12:00 |
|
Jay Graber
|
c44d70299b
|
Add ask_to_ak and nsk_to_nk
|
2018-05-31 11:07:39 +12:00 |
|