about summary refs log tree commit diff stats
path: root/src/omemo/omemo.h
diff options
context:
space:
mode:
authorPaul Fariello <paul@fariello.eu>2019-03-22 00:03:16 +0100
committerPaul Fariello <paul@fariello.eu>2019-04-10 17:12:31 +0200
commit91ee289c773a137c60e98c1e62db41346eb57363 (patch)
treef403efe7df2c83eb233a22a190a44e48e7f07142 /src/omemo/omemo.h
parentbc541cb8ac6be40a2ee1e38a99de7cf144361a2a (diff)
downloadprofani-tty-91ee289c773a137c60e98c1e62db41346eb57363.tar.gz
Add support for disconnect in OMEMO
Diffstat (limited to 'src/omemo/omemo.h')
-rw-r--r--src/omemo/omemo.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/omemo/omemo.h b/src/omemo/omemo.h
index e78bd09b..e9e9cf8d 100644
--- a/src/omemo/omemo.h
+++ b/src/omemo/omemo.h
@@ -9,7 +9,7 @@
 typedef struct omemo_context_t omemo_context;
 
 typedef struct omemo_key {
-    const unsigned char *data;
+    unsigned char *data;
     size_t length;
     gboolean prekey;
     uint32_t device_id;
@@ -18,7 +18,9 @@ typedef struct omemo_key {
 
 void omemo_init(void);
 void omemo_on_connect(ProfAccount *account);
+void omemo_on_disconnect(void);
 void omemo_generate_crypto_materials(ProfAccount *account);
+void omemo_key_free(omemo_key_t *key);
 
 uint32_t omemo_device_id(void);
 void omemo_identity_key(unsigned char **output, size_t *length);