Commit Graph

46 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 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 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
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
Gijs Van Laer 9aaec97e3e nizk: better u param for range proofs/TODO: optimize 2019-07-21 15:13:18 -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 4c4e96fe4f nizk: split prove commit and response phase of CCS08 2019-07-12 16:43:48 -04:00
Gijs Van Laer 2c981ece8f nizk: extract commitment from range proof as a parameter 2019-07-12 14:15:00 -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 10afd3f64e Merge branch 'blind-sign' into nizk 2019-07-07 16:49:43 -04:00
Gijs Van Laer 3c5237f12c blind-sign: add commitment in G1 2019-07-07 14:10:11 -04:00
Gijs Van Laer 70afaf2c56 ccs08: verify challenge 2019-07-04 11:35:55 -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
Gijs Van Laer 7e3d08bcf9 nixk: group variables of PoK of signature 2019-07-03 15:56:41 -04:00
Gijs Van Laer 49bb55da5f nizk: move proof of signature to cl.rs 2019-07-02 18:39:23 -04:00
Gijs Van Laer 82cefd0f4d nizk: extracting PoK of signature 2019-07-02 17:28:49 -04:00
Gijs Van Laer e5a7e6237e nizk: extracting PoK of signature 2019-07-01 21:51:24 -04:00
Gijs Van Laer 5222e07a89 ccs08: performance tests 2019-06-28 17:44:14 -04:00
Gijs Van Laer cacdefd0f7 ccs08: cleanup warnings 2019-06-26 13:33:08 -04:00
Gijs Van Laer 6044b1b320 ccs08: finish range proof 2019-06-26 12:37:27 -04:00
Gijs Van Laer 9d6c4095b2 ccs08: add general proving and verifying method 2019-06-18 18:17:51 -04:00
Gijs Van Laer 86449da92e ccs08: fix after merge 2019-06-18 17:49:58 -04:00
Gijs Van Laer 04b495c307 ccs08: extra testing of weirdness in used library 2019-06-18 17:43:05 -04:00
Gijs Van Laer fe613a260c ccs08: verify ul part 2, but weird stuff happening 2019-06-18 16:20:16 -04:00
Gijs Van Laer b4f895f477 ccs08: verification algorithm, non-working part 2 2019-06-17 15:01:31 -04:00
Gijs Van Laer 5310eeb564 ccs08: prove_ul runs 2019-06-16 16:29:48 -04:00
Gijs Van Laer 65336bf8cc ccs08: test and fix hash 2019-06-16 15:38:07 -04:00
Gijs Van Laer 497adf2455 ccs08: prove_ul first draft 2019-06-16 12:27:35 -04:00
Gijs Van Laer 37ab55bc72 ccs08: basics for ccs08 implementation 2019-06-14 18:14:06 -04:00