aboutsummaryrefslogtreecommitdiff
path: root/src/message.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/message.cpp')
-rw-r--r--src/message.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/message.cpp b/src/message.cpp
index 05f707f..30abd9c 100644
--- a/src/message.cpp
+++ b/src/message.cpp
@@ -14,8 +14,13 @@
*/
#include "olm/message.hh"
+#include "olm/logging.hh"
+#include "olm/memory.hh"
+
namespace {
+static const char *LOG_CATEGORY = "olm::Message";
+
template<typename T>
static std::size_t varint_length(
T value
@@ -234,6 +239,13 @@ void olm::decode_message(
}
unknown = pos;
}
+ olm::logf(olm::LOG_TRACE, LOG_CATEGORY,
+ "Decoded message ver=%i ratchet_key=%s chain_idx=%i ciphertext=%s",
+ reader.version,
+ olm::bytes_to_string(reader.ratchet_key, reader.ratchet_key_length).c_str(),
+ reader.has_counter ? reader.counter : -1,
+ olm::bytes_to_string(reader.ciphertext, reader.ciphertext_length).c_str()
+ );
}
@@ -322,4 +334,14 @@ void olm::decode_one_time_key_message(
}
unknown = pos;
}
+
+ olm::logf(olm::LOG_TRACE, LOG_CATEGORY,
+ "Decoded pre-key message ver=%i one_time_key[Eb]=%s "
+ "base_key[Ea]=%s identity_key[Ia]=%s message=%s",
+ reader.version,
+ olm::bytes_to_string(reader.one_time_key, reader.one_time_key_length).c_str(),
+ olm::bytes_to_string(reader.base_key, reader.base_key_length).c_str(),
+ olm::bytes_to_string(reader.identity_key, reader.identity_key_length).c_str(),
+ olm::bytes_to_string(reader.message, reader.message_length).c_str()
+ );
}