From 408530adf9ec0fd7aa8a201103262eebfc9cfc3e Mon Sep 17 00:00:00 2001 From: Mark Haines Date: Mon, 22 Jun 2015 11:02:42 +0100 Subject: Add API for removing used one time keys --- src/axolotl.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/axolotl.cpp') diff --git a/src/axolotl.cpp b/src/axolotl.cpp index e835c9b..c195a7c 100644 --- a/src/axolotl.cpp +++ b/src/axolotl.cpp @@ -468,6 +468,20 @@ size_t axolotl_matches_inbound_session( } +size_t axolotl_remove_one_time_keys( + AxolotlAccount * account, + AxolotlSession * session +) { + size_t result = from_c(account)->remove_key( + from_c(session)->bob_one_time_key_id + ); + if (result == std::size_t(-1)) { + from_c(account)->last_error = axolotl::ErrorCode::BAD_MESSAGE_KEY_ID; + } + return result; +} + + size_t axolotl_encrypt_message_type( AxolotlSession * session ) { -- cgit v1.2.3