diff options
Diffstat (limited to 'node/node.cpp')
| -rw-r--r-- | node/node.cpp | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/node/node.cpp b/node/node.cpp index 761419b..53dd30c 100644 --- a/node/node.cpp +++ b/node/node.cpp @@ -53,13 +53,7 @@ void Node::start_initialisation() { cmix_proto::Initialization init; init.set_public_share(keypair.pub, keypair.pub_len); - cmix_proto::CMixMessage message; - *message.mutable_initialization() = init; - - std::string message_str; - message.SerializeToString(&message_str); - - next_node.send(message_str); + next_node.send(init); for(auto&& client : clients) { client.receive(std::bind(&Node::handle_message, this, std::placeholders::_1)); @@ -118,12 +112,7 @@ void Node::handle_initialization(const cmix_proto::Initialization& init) cmix_proto::Initialization init; init.set_public_share(new_shared.data(), new_shared.size()); - cmix_proto::CMixMessage message; - *message.mutable_initialization() = init; - - std::string message_str; - message.SerializeToString(&message_str); - next_node.send(message_str); + next_node.send(init); mpz_clear(shared); mpz_clear(my_share); |
