aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2016-10-10Added a Client so we can start finishing up the setup phase of cMix.Dennis Brentjes
2016-10-05Fixes some bugs in parsing the program_options.Dennis Brentjes
2016-10-05Seperates Nodes and Clients for incoming connections.Dennis Brentjes
2016-10-05Added some missing documentation for the retry connections.Dennis Brentjes
2016-10-05Added bignum library documentation.Dennis Brentjes
2016-10-04Retry connecting 5 times, 3, 6, 12, 24, 48 and 96 seconds between attemptsDennis Brentjes
2016-10-04Fixes a bug in the network which send the wrong message length.Dennis Brentjes
2016-10-04Added a bignum library to abstract possible implementations.Dennis Brentjes
2016-10-01Adds some missing documentation of the Client class.Dennis Brentjes
2016-10-01All CMix communication is now wrapped in a CMixMessage.Dennis Brentjes
2016-10-01Created a container Message CMixMessage for all network communication.Dennis Brentjes
2016-10-01Removes all tracing log calls.Dennis Brentjes
2016-10-01Fixes the build for mxe-cross-builds, and if building shared libraries.Dennis Brentjes
2016-09-29This changset triggered a storm of changes.Dennis Brentjes
2016-09-29Replaced the RSA implementation with an Elgamal implementation.Dennis Brentjes
2016-09-29Added some boilerplate to enable ssl connections.Dennis Brentjes
2016-09-28Finally made a initial doxygen documentation pass over all files.Dennis Brentjes
2016-09-28Made changes so we can have a 1 Node cmix network.Dennis Brentjes
2016-09-28added some cmake modules to forinstance enable sanitizer options.Dennis Brentjes
2016-09-22Adds a NextNode class and prepares the Node to start network initialization.Dennis Brentjes
2016-09-22Some changes to the network-handler.Dennis Brentjes
2016-09-22Explicitely default initialize done handler, checks done before executing.Dennis Brentjes
2016-09-22Added connect wrapper to for libcmix-networkDennis Brentjes
2016-09-22Reduced duplication in the CMakeLists for libcmix-cryptoDennis Brentjes
2016-09-22Added a logging facility using boost::log::trivial.Dennis Brentjes
2016-09-08Added null-rsa implementation.Dennis Brentjes
2016-09-02Changed to api to be less repetative in use.Dennis Brentjes
2016-09-01Added a sodium implementation for creating private and public keys.Dennis Brentjes
2016-09-01Added a CMake system to easily add and choose crypto implementations.Dennis Brentjes
2016-08-31Restructered libcmix-crypto, hiding implementation specifics.Dennis Brentjes
2016-08-31Fixes building a test executable on a non C99 default compiler.Dennis Brentjes
2016-08-31Split up the client and server parts in a separate network libraryDennis Brentjes
2016-08-30Removes some debug statements.Dennis Brentjes
2016-08-30Replaced Client based implementation to composition instead of inheritance.Dennis Brentjes
2016-08-30Split NetworkHandler in a server component and a to reuse Server.Dennis Brentjes
2016-08-30Proof of concept skeleton, linktime algorithm implementation selection.Dennis Brentjes
2016-08-30Removing some comments and undefining a macro.Dennis Brentjes
2016-08-29Refactored Client to be more reusable.Dennis Brentjes
2016-08-29Some cleanup for asynchronously reading stdin.Dennis Brentjes
2016-08-29Cleaned up cmix libraries, added extern "C" linkage when included from c++Dennis Brentjes
2016-08-29Refactors on_done to done and set_on_done to on_done.Dennis Brentjes
2016-08-29Changes to boost::asio::streambuf for storage of async_receive.Dennis Brentjes
2016-08-29Reverting back to c++11Dennis Brentjes
2016-08-29Adds the Acceptor and Client class.Dennis Brentjes