Commit Graph

47 Commits

Author SHA1 Message Date
J. Ayo Akinyele 92f5d25150 Clean up crates and imports 2019-11-18 23:11:50 -05:00
Gijs Van Laer 75bb446cdf cleanup of warnings and imports 2019-10-18 11:07:03 -04:00
Gijs Van Laer 8b6a520c99 channelid: clean up serialization libraries 2019-10-17 18:01:41 -04:00
Gijs Van Laer cdb78f3c7c i64: fix power in i128 2019-09-27 16:40:00 -04:00
Gijs Van Laer 576de0beb6 i64: change values to i64 and update range proof params 2019-09-27 13:02:31 -04:00
Gijs Van Laer c14ed7bad9 nizk: optimize commitment proof partial reveal 2019-09-13 16:16:35 -04:00
Gijs Van Laer 54a15061ae nizk: simplify range proof 2019-09-13 11:38:23 -04:00
Gijs Van Laer 697b3b1682 nizk: use same parameters for all range proofs 2019-09-12 17:10:15 -04:00
Gijs Van Laer 8a52a76ce4 nizk: split secret and public params 2019-09-10 22:24:50 -04:00
Gijs Van Laer cb7791a447 nizk: revert incorrect optimization 2019-09-10 22:21:15 -04:00
Gijs Van Laer 6c2a7147ae nizk: optimize range proofs 2019-08-30 15:55:59 -04:00
Gijs Van Laer 527868ec09 fix some warnings 2019-08-30 14:57:21 -04:00
Gijs Van Laer cc921e5786 nizk: extract proof of knowledge of a commitment 2019-08-27 16:58:30 -04:00
J. Ayo Akinyele c947a446ea Additional verification to establish prior to issuing close token 2019-08-27 09:56:02 -04:00
J. Ayo Akinyele e36ad50857 More cleanup 2019-08-23 00:50:41 -04:00
J. Ayo Akinyele 498263a9cc Add partial reveal for NIZK during establish and unit tests for commit opening 2019-08-19 18:29:26 -04:00
J. Ayo Akinyele aaaccaeba0 More clean up and renaming structs for cust/merch 2019-08-16 12:29:01 -04:00
J. Ayo Akinyele adb38c0efd Clean up 2019-08-12 23:45:57 -04:00
Gijs Van Laer 95122147b4 nizk: make range proof independent + check for identity + partial reveal 2019-08-08 16:21:01 +02:00
Gijs Van Laer 4a478cb19f nizk: fix for negative epsilon 2019-08-08 14:41:59 +02:00
J. Ayo Akinyele 15b0dfd729 Updates to ffishim, serialization routines and clean up 2019-07-31 22:06:57 -04:00
J. Ayo Akinyele 9cf6d734b4 wip ffishim and adding tests for libbolt 2019-07-30 00:53:58 -04:00
J. Ayo Akinyele be2dc562cd Adding serde support to cl structs 2019-07-29 17:13:40 -04:00
J. Ayo Akinyele 424a693b95 more updates to channel core utils 2019-07-27 15:09:03 -04:00
J. Ayo Akinyele 783dcea35b close and pay tokens now generated and verified correctly 2019-07-25 20:39:36 -04:00
Gijs Van Laer 8d47463550 nizk: fix for closing message 2019-07-24 17:13:56 -04:00
Gijs Van Laer db71866b2c nizk: update proof of linear relationship 2019-07-23 16:29:45 -04:00
Gijs Van Laer 51ada703ed nizk: reuse randomness for same values within different parts of proof 2019-07-21 14:55:38 -04:00
Gijs Van Laer 20650bc7b0 nizk: pass optional random values for signature commitment 2019-07-21 11:02:36 -04:00
Gijs Van Laer e79d4bbed2 nizk: create setup phase 2019-07-21 10:05:27 -04:00
Gijs Van Laer e0f82b28a6 nizk: i32 instead of i64 2019-07-19 16:27:15 -04:00
Gijs Van Laer 48980fd64c nizk: add commitments of range proof to challenge hash 2019-07-19 15:19:28 -04:00
Gijs Van Laer 761332e35d nizk: range proof over larger commitments + add range proof to nizk 2019-07-19 15:04:56 -04:00
Gijs Van Laer 0aabbb1b78 nizk: integrate range proof - part1 2019-07-12 19:52:16 -04:00
Gijs Van Laer 8a26602c50 nizk: replace balances with i32 instead of Fr 2019-07-12 17:20:08 -04:00
Gijs Van Laer 2fa95343f6 nizk: cleanup method + compute challenge during verification 2019-07-12 11:01:40 -04:00
Gijs Van Laer fa69707614 nizk: flip commitment to group 1 2019-07-12 10:46:25 -04:00
Gijs Van Laer 4c5a764a23 nizk: clean tests 2019-07-08 16:53:15 -04:00
Gijs Van Laer b680df518a nizk: use blind signature 2019-07-07 17:15:36 -04:00
Gijs Van Laer 10afd3f64e Merge branch 'blind-sign' into nizk 2019-07-07 16:49:43 -04:00
Gijs Van Laer db46a8c552 nizk: cleanup ped92 + add comments 2019-07-05 17:57:03 -04:00
Gijs Van Laer 001e75b6c9 nizk: add negative test + simplify method signatures 2019-07-05 17:21:48 -04:00
Gijs Van Laer 30f9916a42 nizk: add proof of knowledge of committed values 2019-07-05 16:57:30 -04:00
Gijs Van Laer 074d5aa1ae nizk: use appropriate challenge 2019-07-05 16:14:14 -04:00
Gijs Van Laer 2e9832f0af nizk: complete proof 2019-07-05 15:41:22 -04:00
Gijs Van Laer bc2138c3cd nizk: fix test 2019-07-04 10:56:34 -04:00
Gijs Van Laer e4c1129a20 nizk: start implementation of nizk 2019-07-03 19:05:27 -04:00