diff options
author | William Wennerström <william@wstrm.dev> | 2020-06-28 15:16:03 +0200 |
---|---|---|
committer | William Wennerström <william@wstrm.dev> | 2020-11-16 21:58:08 +0100 |
commit | f4ab1ca9e75bbc635781c795089bf669ee08942d (patch) | |
tree | b928a6dfcf9c093b6aee7bcecf0dfd139c1298e2 /src/omemo/omemo.h | |
parent | e98644f631b516e38dd4142103356ceb31628aab (diff) | |
download | profani-tty-f4ab1ca9e75bbc635781c795089bf669ee08942d.tar.gz |
Move file encryption function to public header
Diffstat (limited to 'src/omemo/omemo.h')
-rw-r--r-- | src/omemo/omemo.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/omemo/omemo.h b/src/omemo/omemo.h index ecfc42d9..0bddd9cd 100644 --- a/src/omemo/omemo.h +++ b/src/omemo/omemo.h @@ -40,6 +40,8 @@ #define OMEMO_ERR_UNSUPPORTED_CRYPTO -10000 #define OMEMO_ERR_GCRYPT -20000 +#define OMEMO_AESGCM_URL_SCHEME "aesgcm" + typedef enum { PROF_OMEMOPOLICY_MANUAL, PROF_OMEMOPOLICY_AUTOMATIC, @@ -93,5 +95,8 @@ void omemo_start_muc_sessions(const char* const roomjid); void omemo_start_device_session(const char* const jid, uint32_t device_id, GList* prekeys, uint32_t signed_prekey_id, const unsigned char* const signed_prekey, size_t signed_prekey_len, const unsigned char* const signature, size_t signature_len, const unsigned char* const identity_key, size_t identity_key_len); gboolean omemo_loaded(void); -char* omemo_on_message_send(ProfWin* win, const char* const message, gboolean request_receipt, gboolean muc, const char* const replace_id); -char* omemo_on_message_recv(const char* const from, uint32_t sid, const unsigned char* const iv, size_t iv_len, GList* keys, const unsigned char* const payload, size_t payload_len, gboolean muc, gboolean* trusted); +char * omemo_on_message_send(ProfWin *win, const char *const message, gboolean request_receipt, gboolean muc, const char *const replace_id); +char * omemo_on_message_recv(const char *const from, uint32_t sid, const unsigned char *const iv, size_t iv_len, GList *keys, const unsigned char *const payload, size_t payload_len, gboolean muc, gboolean *trusted); + +char *omemo_encrypt_file(FILE *in, FILE *out, off_t file_size, int *gcry_res); +void omemo_free(void *a); |