| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adds a minimum number of messages per mix.
Embeds the destination in the message.
Clients now send messages to themselves.
|
|
|
|
This is done as cleanly as possible to track down any memory leaks.
unfortunately there is still one async operation running on the nodes.
when there should be none. So the nodes are still forced to stop with a.
io_service.stop().
|
|
|
|
|
|
|
|
|
|
|
|
Postprocessing step
|
|
They can be indiviually be overridden when necessary.
|
|
Moves the computations and cryptography to the the libcmix library
where we can group and memory manage the underlying crypto-library.
|
|
|
|
|
|
|
|
Also adapts the API to both handle sodium and gcrypt libraries.
|
|
Mainly covers the network rewrites.
|
|
Clients now send their public key to each node and the node calculates
the shared secret. The node does not yet respond with it's public key.
To keep this commit smaller.
Nodes now disconnect from each other in a better way.
Getting the relevant crypto api is now done with a generic function.
What crypto algorithm and implemenation is beign used can be selected in
the cmake cache (use cmake-gui or ccmake)
Clients now connect correctly to multiple nodes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|