Commit Graph

214 Commits (267164e996a29a13df3c9e9a9785a898d7dc0436)

Author SHA1 Message Date
Arbel Deutsch Peled 50bcca8da3 Merge branch 'Bulletin-Board-Batch' 2016-03-01 13:57:57 +02:00
Arbel Deutsch Peled 1cf14a60a8 Bulletin Board Client support for streaming and Timestamps
Created standard Checksum interface and implementation for Sync Query mechanism
Added the Timestamp into the Batch Digest and Signature logic
2016-03-01 13:56:18 +02:00
Arbel Deutsch Peled 71191e05b9 Added Sync Query tests on Bulletin Board Server 2016-02-29 08:36:35 +02:00
Hai Brenner 77f47fe9e1 First version of Voter Booth
Summary:
Planned some basic interfaces for my revised Voting Booth componenets.
No implementation yet, though...

Test Plan: There are none, yet

Reviewers: arbel.peled

Differential Revision: https://proj-cs.idc.ac.il/D2
2016-02-28 15:10:27 +02:00
Arbel Deutsch Peled ca31d5a177 Merge branch 'Bulletin-Board-Batch' 2016-02-27 16:57:36 +02:00
tzlil.gon 0f7dbe3d50 SDKG tested for non coruppted parties 2016-02-23 19:02:49 +02:00
Arbel Deutsch Peled aeb7c13436 Made read operations stream the results.
Removed dependency on large Protobufs (BulletinBoardMessageList and BatchDataList).
Partial implementation of Sync Query.
Current version supports only H2 and MySQL (no SQLite support).
2016-02-22 08:04:01 +02:00
tzlil.gon 210cc327ac secure dkg without stage 4 2016-02-17 22:58:20 +02:00
Arbel Deutsch Peled 9a78330e29 Working Integration test for Threaded BB Client supporting Batches.
Haven't tested subscriptions yet.
2016-02-16 22:33:52 +02:00
tzlil.gon a233f2f713 joint feldman protocol with test 2016-02-09 20:37:57 +02:00
tzlil.gon 8288b07d80 joint feldman with protos 2016-02-08 15:20:43 +02:00
tzlil.gon 91dd19ead2 message handler 2016-02-07 14:38:47 +02:00
tzlil.gon 0a8d4abe72 sketch of JointFeldmanProtocol 2016-02-05 13:36:55 +02:00
tzlil.gon 635165ef8e sketch of JointFeldmanProtocol 2016-02-05 13:30:16 +02:00
tzlil.gon f8d31d16a3 FeldmanVSS tests 2016-01-29 22:08:13 +02:00
tzlil.gon 8ba55bacd2 feldmanVSS documention 2016-01-28 13:57:47 +02:00
tzlil.gon 93240c10f4 tested interpolation 2016-01-28 01:47:07 +02:00
tzlil.gon 6100497e8e Feldman's VSS 2016-01-27 13:41:24 +02:00
tzlil.gon efde36d869 profiling 2016-01-25 16:48:36 +02:00
tzlil.gon ae2b7c51f0 zkp speedup 2016-01-20 12:14:15 +02:00
tzlil.gon 9bb2f47b50 last version - main problem was found in RerandomizeTest 2016-01-17 20:17:04 +02:00
Arbel Deutsch Peled 3fed32f9e6 First (untested) version of BB Client with full batch support 2016-01-17 19:57:45 +02:00
Arbel Deutsch Peled 141d286af2 Dual-layered threaded BB Client.
Supports basic functionality.
Does not support Batch Messages yet.
2016-01-17 10:59:05 +02:00
Arbel Deutsch Peled 7e542a804c Fixed MySQL exclusion from standard test 2016-01-02 12:38:53 +02:00
tzlil.gon 8a07f86c0f more tests for mixer 2016-01-01 11:37:54 +02:00
tzlil.gon 8f75bebaea testing in progress 2016-01-01 00:39:17 +02:00
tzlil.gon 026a879de3 zkp verification fails from time to time 2015-12-31 18:58:25 +02:00
tzlil.gon 75c411a5e7 integrated to AsyncBBClient 2015-12-27 13:12:17 +02:00
Arbel Deutsch Peled d643932ef9 Added H2 support for Batch messages 2015-12-27 12:04:37 +02:00
Arbel Deutsch Peled 88b8f6d8ea Working version of Batch messages on Server-Side 2015-12-27 11:21:17 +02:00
Arbel Deutsch Peled b5237d6c9f Implemented (untested) batch messages in Bulletin Board Server (MySQL implementation only).
Implemented generic batch message signatures and digests.
Created new interface for Bulletin Board constants.
2015-12-21 23:16:06 +02:00
Arbel Deutsch Peled 37f962d520 Defined semi-final versions of the batch interfaces.
Implemented in part extended BB Server interface.
Added Digest support for Batch messages.
Made GlobalCryptoSetup a final singleton.
2015-12-19 19:54:50 +02:00
Arbel Deutsch Peled 37fdc0bb83 Fixed minor H2 bug.
Fixed dbTest gradle task (now tests all 3 supported DB engines).
2015-12-18 14:39:40 +02:00
tzlil.gon be6449f27d before merge with master 2015-12-17 23:45:32 +02:00
Arbel Deutsch Peled c4b0d8f23c Merge branch 'master' into Bulletin-Board-Batch 2015-12-17 19:21:04 +02:00
tzlil.gon c8646712c0 Mixing + Mixer test 2015-12-17 19:15:48 +02:00
Tal Moran e8e511d9ce Move to public version of qilin 2015-12-16 18:16:12 +02:00
Tal Moran 9e4a206742 re-adding required gradle files 2015-12-16 18:15:53 +02:00
tzlil.gon 767d73c143 smal changes after code review 2015-12-15 16:44:50 +02:00
Arbel Deutsch Peled b17954adc2 Split interface into BulletinBoardClient and AsyncBulletinBoardClient.
Added Batch Messages Bulletin Board Client interface and associated ProtoBufs.
Returned simple implementation of BulletinBoardClient.
Made ThreadedBulletinBoardClient extend SimpleBulletinBoardClient.
Fixed an issue in SQLite where identical Signatures could be added to the same message.
2015-12-14 23:14:52 +02:00
tzlil.gon c37d30baf6 work with qilin 2015-12-14 17:54:44 +02:00
Arbel Deutsch Peled 79d29a05d3 Working version of ThreadedBulletinBoardClient.
The integration test also passes with SQLite and MySQL engines.
2015-12-14 09:45:40 +02:00
Arbel Deutsch Peled bfc62cd77c Slight enhancement to Server performance. 2015-12-12 23:18:32 +02:00
Arbel Deutsch Peled 4f2d0e7738 First working version of Threaded Bulletin Board Client.
Tests do not report well.
2015-12-12 22:45:31 +02:00
Arbel Deutsch Peled 13733e6610 Successful full-project build.
Still untested Bulletin Board Client.
2015-12-12 13:12:35 +02:00
Arbel Deutsch Peled 975ad340be Bulletin Board Server WebApp support for MySQL and H2 engines. 2015-12-12 12:36:00 +02:00
Arbel Deutsch Peled 520697d121 Added named parameters to the BulletinBoardSQLServer.
Added support for H2 SQL engine.
Further generalization of the BulletinBoardSQLServer.
2015-12-12 11:54:52 +02:00
tzlil.gon 23573666ec mixer + prover + verifier 2015-12-11 14:41:26 +02:00
Arbel Deutsch Peled 3de54f16a2 Created (untested version of) a Threaded Bulletin Board Client.
Overhauled Bulletin Board Client interface to accommodate this.
Deprecated the Simple Bulletin Board Client.
Made the path to the server methods generic (defined in the Constants class of the rest package).
2015-12-10 15:08:41 +02:00
Arbel Deutsch Peled 76c5e6681f Made SQL Servers generic.
Added MySQL Server and test.
Added partial H2 Server code.
2015-12-09 14:47:18 +02:00