Tal Moran
1f8df95895
More refactoring for tests and protocol -- user class now handles all messages synchronously (in the main thread); concurrency is now simpler)
2016-04-14 03:34:54 +03:00
arbel.peled
48b2b9efa2
Merge branch 'Cached-Client' of https://cs.idc.ac.il/rhodecode/meerkat/meerkat-java into Cached-Client
2016-04-13 10:38:43 +03:00
Arbel Deutsch Peled
c806e7b32a
Added Deletion to Bulletin Board Server and Local Client
2016-04-13 09:46:24 +03:00
Tal Moran
d2373c09f2
Merge with master
2016-04-11 20:14:18 +03:00
Tal Moran
1ec02173e7
package renaming and protobuf moves
2016-04-11 19:48:36 +03:00
Arbel Deutsch Peled
e904caa74f
Added certificates to version control
2016-04-11 14:21:36 +03:00
Arbel Deutsch Peled
07aecd5237
TimestampComparator name change
2016-04-11 12:26:02 +03:00
tzlil.gon
d0951f8644
stop
2016-04-08 21:48:08 +03:00
tzlil.gon
3e1f59ec2b
switch secret with share
2016-04-08 15:46:54 +03:00
Tal Moran
4f608e813d
Code review comments and channges
2016-04-05 15:36:00 +03:00
Tal Moran
19e52344f5
Merged move to public qilin version
2016-04-05 11:49:34 +03:00
Tal Moran
6d6e4748b7
merge
2016-04-05 11:32:07 +03:00
Arbel Deutsch Peled
e56312d38b
Local Client supports subsrciptions
2016-03-22 10:16:46 +02:00
Arbel Deutsch Peled
a7699086d8
Local Client for testing (without subscription yet)
...
Partial implementation of subscriptions.
Some bug fixes.
2016-03-21 20:32:57 +02:00
tzlil.gon
e27fddcf0c
mixing test passed
2016-03-20 19:18:23 +02:00
tzlil.gon
e4a33af4d4
abort message
2016-03-18 14:20:47 +02:00
Hai Brenner
15453a772d
Changes made in the initial interfaces for further code review.
...
1. Especially tried to fix the callback mechanism I previously used.
2. 'long sessionID' changed to 'int requestId'
3. Introduced a generic class VotingBoothResult
4. Quite some other local changes
2016-03-02 19:52:17 +02:00
tzlil.gon
cc7e138a43
redesigned mail handler
2016-03-01 16:49:55 +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
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
8288b07d80
joint feldman with protos
2016-02-08 15:20:43 +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
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
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
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
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
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
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
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
3f21f30f35
Added getSignerID method to signatures.
...
Added timing output for Server tests.
2015-12-08 09:11:22 +02:00
Arbel Deutsch Peled
679d18f4a2
Added BB client intergration test (broken)
...
Fixed MsgID retrieval in BB server
2015-12-06 20:33:45 +02:00
Arbel Deutsch Peled
a31d88bd12
First implementation of simple BB Client
2015-12-05 14:25:02 +02:00
Arbel Deutsch Peled
b6b234891a
Merge branch 'Bulletin_Board_Server_phase_1'
...
Conflicts:
bulletin-board-server/src/test/java/meerkat/bulletinboard/BulletinBoardServerTest.java
2015-12-05 11:47:58 +02:00
tzlil.gon
a834194d50
mixer project
2015-12-01 21:48:41 +02:00
Arbel Deutsch Peled
2ff34355e4
Bulletin Board Server configuration support.
...
Bulletin Board Server signature testing.
2015-11-28 23:59:56 +02:00
tzlil.gon
12ed7a679d
mixer code
2015-11-24 15:39:39 +02:00
Arbel Deutsch Peled
a965193a75
Warning fixes
2015-11-24 08:59:45 +02:00
Tal Moran
aa7dd779e1
ZK proof interfaces
2015-11-23 13:23:04 +02:00
Tal Moran
ed28e2eb1b
Fixed bulletin-board server tests (use temporary db instead of assuming one exists at specific path)
2015-11-23 09:25:49 +02:00
Tal Moran
ad121a7bfd
Merged encryption and signature work from crypto-primitives
2015-11-23 02:20:17 +02:00
Tal Moran
9bcdb411e2
Added deterministic version of signature generation (suitable for use in voting booth); improved signature tests
2015-11-23 02:06:53 +02:00
Arbel Deutsch Peled
dbf5727cee
Added Some unit tests and fixed several bugs.
2015-11-22 23:36:24 +02:00
Tal Moran
984d7457c6
Bug fixes; Encryption/Rerandomization tests pass
2015-11-22 23:24:27 +02:00
Arbel Deutsch Peled
3837b0c53e
Merge branch 'master' of https://cs.idc.ac.il/rhodecode/meerkat/meerkat-java into Bulletin_Board_Server_phase_1
2015-11-22 18:42:35 +02:00
Arbel Deutsch Peled
4cc0f968da
Merge branch 'master' of https://cs.idc.ac.il/rhodecode/meerkat/meerkat-java into Bulletin_Board_Server_phase_1
2015-11-22 18:35:10 +02:00
Tal Moran
46de34fbfb
Started implementing encryption tests -- don't yet work
2015-11-22 18:09:51 +02:00
Tal Moran
c76724f599
Interim merge for branch 'master' into crypto-primitives
2015-11-22 15:50:32 +02:00
Tal Moran
8200f08da0
Add configuration for test dependencies between subprojects
2015-11-22 15:31:51 +02:00
Tal Moran
d3c8e150bd
Added more signature examples
2015-11-22 14:05:28 +02:00
Arbel Deutsch Peled
03f1c3d483
Slight change to Message API
2015-11-22 12:22:21 +02:00
Tal Moran
b8cc3feedb
EC encryption code; compiles but not tested
2015-11-22 03:16:35 +02:00
Arbel Deutsch Peled
a6afb74893
Added filters and DB reading functionality.
...
Also added signer IDs and multiple signatures (on same message) to schema.
2015-11-20 21:40:45 +02:00
Arbel Deutsch Peled
47edf0df34
Working version of Bulletin Board Server + refactoring of Bulletin Board ProtoBufs + successful integration test
2015-11-17 22:27:01 +02:00
Arbel Deutsch Peled
15859391a1
Merge remote-tracking branch 'origin/signature-implementation' into Bulletin_Board_Server_phase_1
2015-11-17 20:21:40 +02:00
Tal Moran
c3e651e34b
Added encrypted message protobuf, and updated encryption API.
2015-11-16 14:44:06 +02:00
Arbel Deutsch Peled
30db2182a3
Trying out RESTful API
2015-11-15 20:45:44 +02:00
Arbel Deutsch Peled
0cb5d5fbb5
Adding new file versions
2015-11-13 19:54:56 +02:00
Arbel Deutsch Peled
d9ebe54599
Removing old incompatible versions of certificates
2015-11-13 19:44:20 +02:00
Arbel Deutsch Peled
a11f78aa59
Merge remote-tracking branch 'origin/master' into Bulletin_Board_Server_phase_1
2015-11-13 09:06:07 +02:00
Tal Moran
025eabcfd1
define all signed messages as binary to prevent line-ending conversion on windows
2015-11-13 01:11:06 +02:00
Tal Moran
2ca706492a
Merge remote-tracking branch 'origin/signature-implementation'
2015-11-12 23:47:40 +02:00
Tal Moran
1ef3d2357f
Replace message separation marker with message length prefix in digest as well
2015-11-12 23:46:25 +02:00
Tal Moran
5ffc08d07f
Allow passing system properties from gradle to java tasks (test and run)
2015-11-12 23:06:24 +02:00
Tal Moran
32258361a3
Support for keystores that don't use the keystore.builder's callbacks (looking at you, Java 8 PKCS12\!)
2015-11-12 23:05:43 +02:00
Arbel Deutsch Peled
a5eabe4b28
Merge remote-tracking branch 'origin/signature-implementation' into Bulletin_Board_Server_phase_1
2015-11-12 21:32:09 +02:00
Arbel Deutsch Peled
d3af34d046
SQLite post working.
2015-11-12 21:30:53 +02:00
Tal Moran
baba4df3a9
Used API compatible with PCKS11 (e.g., smartcards); refactored
2015-11-12 16:06:58 +02:00
Tal Moran
b839447f87
Added logback config file
2015-11-12 12:33:49 +02:00
Tal Moran
8c2a7ed45f
Support JDK 7 by loading bouncycastle
2015-11-12 11:06:38 +02:00
Tal Moran
5e80998d53
Initial signature implementation with some tests
2015-11-12 03:05:19 +02:00
Tal Moran
0e69214f30
Added basic OpenSSL CA with generated intermediate CAs and certificates for testing purposes
2015-11-11 18:25:17 +02:00
Arbel Deutsch Peled
58c1816324
Added basic Bulletin Board server functionality
2015-11-11 14:12:34 +02:00
Tal Moran
c34e3b77c6
HelloWorld for protobuf-based servlet with integration test example
2015-11-10 01:49:17 +02:00
Tal Moran
eb1230d719
Moved to multi-project gradle build; added (non-working) hello world for bulletin-board server using Jetty and Jersey
2015-11-09 16:01:59 +02:00