Hai Brenner
							
						 
						
							 
							
							
							
								
							
								7db6218735 
								
							
								 
							
						 
						
							
							
								
								fixed: access to the static system messages from the StorageManage class, rather than its instance  
							
							 
							
							
							
						 
						
							2016-07-04 11:53:28 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								66e5db9f22 
								
							
								 
							
						 
						
							
							
								
								cleared some unnecessary imports  
							
							 
							
							
							
						 
						
							2016-07-04 11:51:49 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								e298ab1e76 
								
							
								 
							
						 
						
							
							
								
								removed two unnecessary imports  
							
							 
							
							
							
						 
						
							2016-06-28 11:35:36 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								14fac728b3 
								
							
								 
							
						 
						
							
							
								
								1. ScannedData now has a Channel and a SignedEncryptedBallot attributes,  
							
							 
							
							... 
							
							
							
							rather than just 'data' attribute
2. Implemented a NetworkVirtualPrinter output device, and now both
   this class and the previous SystemConsoleOutputDevice extend the same
   new abstract class AsyncRunnableOutputDevice which supplies default
   implementations for the interface methods. 
							
						 
						
							2016-06-28 11:32:00 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								3a5908ac49 
								
							
								 
							
						 
						
							
							
								
								A cancel by the voter is now sent to the execution flow as a Throwable  
							
							 
							
							... 
							
							
							
							rather than an Exception. 
							
						 
						
							2016-06-28 11:28:14 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								438df78e36 
								
							
								 
							
						 
						
							
							
								
								Changed the ToySignature test file to match the new Signature interface.  
							
							 
							
							
							
						 
						
							2016-06-28 11:26:50 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								4379921445 
								
							
								 
							
						 
						
							
							
								
								For some reason restful API did not appear in my gradle.build. It is fixed now.  
							
							 
							
							
							
						 
						
							2016-06-28 11:26:00 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								d12ad408c4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into vbdev2  
							
							 
							
							... 
							
							
							
							Conflicts:
	meerkat-common/src/main/proto/meerkat/voting.proto 
							
						 
						
							2016-06-26 17:17:24 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								06d69554d9 
								
							
								 
							
						 
						
							
							
								
								fixed some merge conflicts which appeared for some unknown reason  
							
							 
							
							
							
						 
						
							2016-06-26 17:07:03 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								42ae18df00 
								
							
								 
							
						 
						
							
							
								
								Just added comments as part of the process to comment all the VB files.  
							
							 
							
							... 
							
							
							
							Currently I commented the controller callbacks and commands packages, and
also the QuestionSelector component. 
							
						 
						
							2016-06-21 15:37:20 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								e9732561f4 
								
							
								 
							
						 
						
							
							
								
								Removed the last dependency on the obsolete SystemMessages class.  
							
							 
							
							... 
							
							
							
							This dependency was left by mistake.
We now read all the system messages of the VB from a protobuf file
using the StorageManager component. 
							
						 
						
							2016-06-21 15:35:42 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								19deec00bb 
								
							
								 
							
						 
						
							
							
								
								a change of variable name to suggest its insignificance  
							
							 
							
							
							
						 
						
							2016-06-20 16:15:41 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								559c714aac 
								
							
								 
							
						 
						
							
							
								
								testing was changed according to the new interface of storage manager  
							
							 
							
							
							
						 
						
							2016-06-20 15:27:39 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								2bdf92b075 
								
							
								 
							
						 
						
							
							
								
								Fixed some stuff according to Arbel's suggestions.  
							
							 
							
							... 
							
							
							
							Specifically:
1. now handling exceptions in the encryption process (according to voter's choice)
2. handling files in storage manager (now reading election parameters and system messages from files)
3. Controller's init() now already sets all the info and parameters. No need to call extra functions
4. some more changes to the method structure 
							
						 
						
							2016-06-20 15:26:53 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								13f8948cfb 
								
							
								 
							
						 
						
							
							
								
								change the output class to run as a thread.  
							
							 
							
							... 
							
							
							
							It is now runnable and has its own queue of (also new) OutputCommands, and its own shutdown flag. 
							
						 
						
							2016-06-15 19:32:05 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								76d3fdeac2 
								
							
								 
							
						 
						
							
							
								
								Fixed the Selector classes.  
							
							 
							
							... 
							
							
							
							Fixed the crypto classes to handle signatures as well.
Some more other fixes 
							
						 
						
							2016-06-07 16:15:08 +03:00  
						
					 
				
					
						
							
							
								 
								arbel.peled
							
						 
						
							 
							
							
							
								
							
								ffac7c1e34 
								
							
								 
							
						 
						
							
							
								
								Fixed all of Tal's remarks.  
							
							 
							
							... 
							
							
							
							Switched to using the predefined BoolValue Protobuf. 
							
						 
						
							2016-06-02 14:48:48 +03:00  
						
					 
				
					
						
							
							
								 
								arbel.peled
							
						 
						
							 
							
							
							
								
							
								347e826f73 
								
							
								 
							
						 
						
							
							
								
								Working integrated version of Scanner WebApp  
							
							 
							
							... 
							
							
							
							Fully testsed
Moved BoolMsg and IntMsg to Comm package (from BulletinBoardAPI) 
							
						 
						
							2016-05-31 15:26:56 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								94f3920e6d 
								
							
								 
							
						 
						
							
							
								
								Many fixes, some are still only in temporary phase, according to what Arbel told me to do so far.  
							
							 
							
							
							
						 
						
							2016-05-23 14:43:01 +03:00  
						
					 
				
					
						
							
							
								 
								arbel.peled
							
						 
						
							 
							
							
							
								
							
								061dc69fbc 
								
							
								 
							
						 
						
							
							
								
								File rename  
							
							 
							
							
							
						 
						
							2016-05-05 17:01:00 +03:00  
						
					 
				
					
						
							
							
								 
								arbel.peled
							
						 
						
							 
							
							
							
								
							
								b934894bc5 
								
							
								 
							
						 
						
							
							
								
								Created Polling Station Scanner interface  
							
							 
							
							... 
							
							
							
							Implemented Web App for the scanner
Not tested 
							
						 
						
							2016-05-05 16:55:10 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								c04ed42dca 
								
							
								 
							
						 
						
							
							
								
								possible future protobufs for handling category channel selection.  
							
							 
							
							... 
							
							
							
							Summary:
The initial code for the voting booth.
Some things are still missing:
1. comments EVERYWHERE
2. an implementation for the encryptor (program crashes when trying to encrypt PlaintexBallot)
3. the OutputDevice class should become a thread, (runnable with a queue of commands as the UI component)
Test Plan: Currently only simply run it with another main class.
Reviewers: arbel.peled
Differential Revision: https://proj-cs.idc.ac.il/D3  
							
						 
						
							2016-05-04 17:58:06 +03:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								e042779b15 
								
							
								 
							
						 
						
							
							
								
								Initial code for the Voting Booth.  
							
							 
							
							... 
							
							
							
							Still missing components:
1. An implementation of the encryptor (currently program crashes when trying to encrypt the PlaintextBallot)
2. The output device implementation should change to a runnable thread (with commands queue as the ui)
Also needs to add comments EVERYWHERE. 
							
						 
						
							2016-05-04 17:46:05 +03:00  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								Tal Moran
							
						 
						
							 
							
							
							
								
							
								c798e827dc 
								
							
								 
							
						 
						
							
							
								
								More renaming and refactoring of DKG code  
							
							 
							
							
							
						 
						
							2016-04-12 02:21:46 +03:00  
						
					 
				
					
						
							
							
								 
								Tal Moran
							
						 
						
							 
							
							
							
								
							
								78207532ec 
								
							
								 
							
						 
						
							
							
								
								protobuf naming convention  
							
							 
							
							
							
						 
						
							2016-04-11 20:51:40 +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
							
						 
						
							 
							
							
							
								
							
								67b01032d0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'Cached-Client'  
							
							 
							
							
							
						 
						
							2016-04-11 14:23:05 +03:00  
						
					 
				
					
						
							
							
								 
								Arbel Deutsch Peled
							
						 
						
							 
							
							
							
								
							
								e904caa74f 
								
							
								 
							
						 
						
							
							
								
								Added certificates to version control  
							
							 
							
							
							
						 
						
							2016-04-11 14:21:36 +03:00  
						
					 
				
					
						
							
							
								 
								Arbel Deutsch Peled
							
						 
						
							 
							
							
							
								
							
								edfd47a98d 
								
							
								 
							
						 
						
							
							
								
								Fixed H2 test time (by using a connection pool)  
							
							 
							
							... 
							
							
							
							Added same fix to MySQL
Fixed and tested H2 SyncQuery 
							
						 
						
							2016-04-11 14:13:26 +03:00  
						
					 
				
					
						
							
							
								 
								Arbel Deutsch Peled
							
						 
						
							 
							
							
							
								
							
								07aecd5237 
								
							
								 
							
						 
						
							
							
								
								TimestampComparator name change  
							
							 
							
							
							
						 
						
							2016-04-11 12:26:02 +03:00  
						
					 
				
					
						
							
							
								 
								Arbel Deutsch Peled
							
						 
						
							 
							
							
							
								
							
								857821c0e4 
								
							
								 
							
						 
						
							
							
								
								Adding one more file to version control  
							
							 
							
							
							
						 
						
							2016-04-11 12:17:05 +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  
						
					 
				
					
						
							
							
								 
								tzlil.gon
							
						 
						
							 
							
							
							
								
							
								5d564c834c 
								
							
								 
							
						 
						
							
							
								
								generic group + wait instead of sleep  
							
							 
							
							
							
						 
						
							2016-04-08 15:04:07 +03:00  
						
					 
				
					
						
							
							
								 
								tzlil.gon
							
						 
						
							 
							
							
							
								
							
								0ae9719bc5 
								
							
								 
							
						 
						
							
							
								
								generic group + wait instead of sleep  
							
							 
							
							
							
						 
						
							2016-04-08 15:03:32 +03:00  
						
					 
				
					
						
							
							
								 
								Tal Moran
							
						 
						
							 
							
							
							
								
							
								4f608e813d 
								
							
								 
							
						 
						
							
							
								
								Code review comments and channges  
							
							 
							
							
							
						 
						
							2016-04-05 15:36:00 +03:00  
						
					 
				
					
						
							
							
								 
								tzlil.gon
							
						 
						
							 
							
							
							
								
							
								5670739e49 
								
							
								 
							
						 
						
							
							
								
								tested version  
							
							 
							
							
							
						 
						
							2016-03-30 12:44:04 +03:00  
						
					 
				
					
						
							
							
								 
								Arbel Deutsch Peled
							
						 
						
							 
							
							
							
								
							
								49c1e2c178 
								
							
								 
							
						 
						
							
							
								
								Added missing files to version control  
							
							 
							
							
							
						 
						
							2016-03-27 20:11:09 +03:00  
						
					 
				
					
						
							
							
								 
								Arbel Deutsch Peled
							
						 
						
							 
							
							
							
								
							
								e56312d38b 
								
							
								 
							
						 
						
							
							
								
								Local Client supports subsrciptions  
							
							 
							
							
							
						 
						
							2016-03-22 10:16:46 +02:00  
						
					 
				
					
						
							
							
								 
								tzlil.gon
							
						 
						
							 
							
							
							
								
							
								5f45c1f6d6 
								
							
								 
							
						 
						
							
							
								
								tested with malicious users  
							
							 
							
							
							
						 
						
							2016-03-22 00:49:21 +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
							
						 
						
							 
							
							
							
								
							
								e4a33af4d4 
								
							
								 
							
						 
						
							
							
								
								abort message  
							
							 
							
							
							
						 
						
							2016-03-18 14:20:47 +02:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								d1bc0d7c84 
								
							
								 
							
						 
						
							
							
								
								Some small changes according to code review  
							
							 
							
							
							
						 
						
							2016-03-18 10:22:05 +02:00  
						
					 
				
					
						
							
							
								 
								Hai Brenner
							
						 
						
							 
							
							
							
								
							
								0fa5d4094a 
								
							
								 
							
						 
						
							
							
								
								yet another take on the VB interfaces.  
							
							 
							
							... 
							
							
							
							Interfaces were now shortened even more.
Many changes were made according to Arbel's instructions.
Most important change is now that the controller passes ALL questions for UI
to ask voter, instead of chunks of questions and back-and-forth messages
between the controller and UI which were always quite redundant. 
							
						 
						
							2016-03-13 15:35:58 +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
							
						 
						
							 
							
							
							
								
							
								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