aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2016-11-28Moves functions around within cmix.h. no semantic changes.Dennis Brentjes
2016-11-28Cleans up and documents the whole cmix protocol.Dennis Brentjes
2016-11-28Upgraded to protobuf3 language.Dennis Brentjes
2016-11-28Removed the Bignum abstraction library, as it was not needed.Dennis Brentjes
2016-11-27Implements message delivery.Dennis Brentjes
2016-11-22Added pointer tracing, and fixes memeory leaks within a single run of cmix.Dennis Brentjes
2016-11-22Fixes the build in mxe.Dennis Brentjes
2016-11-21Added some testing tools I had locally but never added to the repo.Dennis Brentjes
2016-11-21Reworked server and client to do one mix and shutdown.Dennis Brentjes
2016-11-18The Realtime precomputation step is now done on batch level.Dennis Brentjes
2016-11-18The Precomputation postprocess step is now done on batch level.Dennis Brentjes
2016-11-18The Precomputation precomputation step is now done on batch level.Dennis Brentjes
2016-11-18Made permutation a responsibility of cmix in the realtime phase.Dennis Brentjes
2016-11-18Code cleanupDennis Brentjes
2016-11-18Made permutation a responsibility of cmix in the precomputation phase.Dennis Brentjes
2016-11-18Fixes a bug with permutation.Dennis Brentjes
2016-11-18Adds api call to convert public key to an (string) idDennis Brentjes
2016-11-16Working implementation of elgamal in 2048 bit multiplicative group.Dennis Brentjes
2016-11-12Fixes decryption share calculation, adds lots of debugging statements.Dennis Brentjes
2016-11-07The client sends his first message.Dennis Brentjes
2016-11-07prepares the api for sending and mixing messages in the realtime phase.Dennis Brentjes
2016-11-04Splits up the Node.cpp class in 3 parts.Dennis Brentjes
2016-11-04Fixes the build on gcc 4.9.4Dennis Brentjes
2016-11-04Consolidated all the crypto apis and implemented the Precomputation Postproce...Dennis Brentjes
2016-11-04Sets default standards for all CXX and C libraries.Dennis Brentjes
2016-11-03Fixed the permutation step and reduced some code duplication.Dennis Brentjes
2016-11-01Moves cmix calculation stuff outisde of the node class.Dennis Brentjes
2016-11-01Used IWYU to tidy up some inclusions.Dennis Brentjes
2016-10-30Adds a start to the precomputation mix phase.Dennis Brentjes
2016-10-30Fixes some memory leaks and consequent incorrect frees.Dennis Brentjes
2016-10-30Adds a small testcase to trace down the memory leaks I was having.Dennis Brentjes
2016-10-30Added the Preprocessing step for the Precomputation of CMix.Dennis Brentjes
2016-10-27Added proper keyexchange for elgamal-gcrypt.Dennis Brentjes
2016-10-27Adds libgcrypt implementation for elgamal in multiplicative group.Dennis Brentjes
2016-10-21Added SSL connections to the client.Dennis Brentjes
2016-10-21Only send one transaction at a time when 2 async_sends are queued after each ...Dennis Brentjes
2016-10-21Adds SSL connections between nodes.Dennis Brentjes
2016-10-20First node now wait untill it is connected to, to start initialisation.Dennis Brentjes
2016-10-20Fixes the build and fixes a crash.Dennis Brentjes
2016-10-20Set the "reuse address" option on the acceptor tcp socket.Dennis Brentjes
2016-10-20Shared secret key is now distributed to the other nodes.Dennis Brentjes
2016-10-17Fixes the build on clangDennis Brentjes
2016-10-16Updates all the documentation.Dennis Brentjes
2016-10-16made the code base more consistent and fixes some small TU issues.Dennis Brentjes
2016-10-14Refactored some code to be more consistent.Dennis Brentjes
2016-10-13Second big network rewrite.Dennis Brentjes
2016-10-13Connecting client now have to send an id to each node.Dennis Brentjes
2016-10-13Added a stop condition for the client,Dennis Brentjes
2016-10-12Major network rewrite.Dennis Brentjes
2016-10-11Commit introducing Client keyexchange, triggering bugs.Dennis Brentjes