aboutsummaryrefslogtreecommitdiff
path: root/client/cmixclient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client/cmixclient.cpp')
-rw-r--r--client/cmixclient.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/client/cmixclient.cpp b/client/cmixclient.cpp
index ea178d3..ba1a187 100644
--- a/client/cmixclient.cpp
+++ b/client/cmixclient.cpp
@@ -66,7 +66,7 @@ void CMixClient::initialize_connections() {
void CMixClient::handle_key_exchange(size_t node_id, cmix_proto::KeyExchange const& ke)
{
- data.at(node_id).shared_value = api.derive_shared_key(keypair, reinterpret_cast<uint8_t const*>(ke.public_key().c_str()), ke.public_key().size(), reinterpret_cast<uint8_t const*>(ke.value().c_str()), ke.value().size(), data.at(node_id).secret_value, false);
+ data.at(node_id).shared_value.shared = api.derive_shared_key(keypair, reinterpret_cast<uint8_t const*>(ke.public_key().c_str()), ke.public_key().size(), reinterpret_cast<uint8_t const*>(ke.value().c_str()), ke.value().size(), data.at(node_id).secret_value, false);
cmix_proto::Bye bye;
network_connections.at(node_id).async_send(bye);
@@ -108,7 +108,7 @@ CMixClient::CMixClient(NetworkDetails details)
, network_details(details)
, network_connections()
, api(get_implementation())
-, keypair(api.create_key_pair())
+, keypair(api.create_keypair())
{
if(!details.certdir.empty()) {
ctx->add_verify_path(details.certdir);
@@ -119,7 +119,7 @@ CMixClient::CMixClient(NetworkDetails details)
CMixClient::~CMixClient()
{
- api.free_key_pair(&keypair);
+ api.free_keypair(&keypair);
for(auto&& d : data) {
api.free_shared_key(&d.shared_value);
api.free_group_element(d.secret_value);