diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/account.cpp | 7 | ||||
-rw-r--r-- | src/olm.cpp | 5 |
2 files changed, 3 insertions, 9 deletions
diff --git a/src/account.cpp b/src/account.cpp index 5fa3873..2323856 100644 --- a/src/account.cpp +++ b/src/account.cpp @@ -58,10 +58,6 @@ std::size_t olm::Account::new_account( random += 32; - last_resort_one_time_key.id = ++id; - olm::generate_key(random, last_resort_one_time_key.key); - random += 32; - for (unsigned i = 0; i < 10; ++i) { LocalKey & key = *one_time_keys.insert(one_time_keys.end()); key.id = ++id; @@ -110,7 +106,6 @@ std::size_t olm::pickle_length( ) { std::size_t length = 0; length += olm::pickle_length(value.identity_key); - length += olm::pickle_length(value.last_resort_one_time_key); length += olm::pickle_length(value.one_time_keys); return length; } @@ -121,7 +116,6 @@ std::uint8_t * olm::pickle( olm::Account const & value ) { pos = olm::pickle(pos, value.identity_key); - pos = olm::pickle(pos, value.last_resort_one_time_key); pos = olm::pickle(pos, value.one_time_keys); return pos; } @@ -132,7 +126,6 @@ std::uint8_t const * olm::unpickle( olm::Account & value ) { pos = olm::unpickle(pos, end, value.identity_key); - pos = olm::unpickle(pos, end, value.last_resort_one_time_key); pos = olm::unpickle(pos, end, value.one_time_keys); return pos; } diff --git a/src/olm.cpp b/src/olm.cpp index f5425fa..3aab4e2 100644 --- a/src/olm.cpp +++ b/src/olm.cpp @@ -396,11 +396,12 @@ size_t olm_account_one_time_keys( return size_t(-1); } std::uint8_t * output = from_c(identity_keys); - output_key(from_c(account)->last_resort_one_time_key, '[', output); + std::uint8_t sep = '['; output += OUTPUT_KEY_LENGTH; for (auto const & key : from_c(account)->one_time_keys) { - output_key(key, ',', output); + output_key(key, sep, output); output += OUTPUT_KEY_LENGTH; + sep = ','; } output[0] = ']'; return length; |