diff options
author | DebXWoody <stefan@debxwoody.de> | 2020-06-21 09:43:42 +0200 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2020-06-29 19:05:41 +0200 |
commit | 2c94ee5a88f64332a3f41f41a4d314fc52200e31 (patch) | |
tree | 6209fd4796609a7706f950b18a9bb652c6c137fb /src/config | |
parent | 3afd854dc862696c4842b2ed93efcad44d617910 (diff) | |
download | profani-tty-2c94ee5a88f64332a3f41f41a4d314fc52200e31.tar.gz |
Feature request - XEP-0373: OpenPGP for XMPP (OX)
Basic implementation of XEP-0373: OpenPGP for XMPP. https://xmpp.org/extensions/xep-0373.html Command /ox Issue: #1331
Diffstat (limited to 'src/config')
-rw-r--r-- | src/config/preferences.c | 13 | ||||
-rw-r--r-- | src/config/preferences.h | 3 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/config/preferences.c b/src/config/preferences.c index 093d7679..87f1acad 100644 --- a/src/config/preferences.c +++ b/src/config/preferences.c @@ -62,6 +62,7 @@ #define PREF_GROUP_OTR "otr" #define PREF_GROUP_PGP "pgp" #define PREF_GROUP_OMEMO "omemo" +#define PREF_GROUP_OX "ox" #define PREF_GROUP_MUC "muc" #define PREF_GROUP_PLUGINS "plugins" @@ -943,6 +944,18 @@ prefs_set_pgp_char(char *ch) } char* +prefs_get_ox_char(void) +{ + return _prefs_get_encryption_char("%", PREF_GROUP_OX, "ox.char"); +} + +gboolean +prefs_set_ox_char(char *ch) +{ + return _prefs_set_encryption_char(ch, PREF_GROUP_OX, "ox.char"); +} + +char* prefs_get_omemo_char(void) { return _prefs_get_encryption_char("~", PREF_GROUP_OMEMO, "omemo.char"); diff --git a/src/config/preferences.h b/src/config/preferences.h index 5a38bfec..920342b8 100644 --- a/src/config/preferences.h +++ b/src/config/preferences.h @@ -244,6 +244,9 @@ char* prefs_get_pgp_char(void); gboolean prefs_set_pgp_char(char *ch); char* prefs_get_omemo_char(void); gboolean prefs_set_omemo_char(char *ch); +// XEP-0373: OpenPGP for XMPP +char* prefs_get_ox_char(void); +gboolean prefs_set_ox_char(char *ch); char prefs_get_roster_header_char(void); void prefs_set_roster_header_char(char ch); |