From 2c94ee5a88f64332a3f41f41a4d314fc52200e31 Mon Sep 17 00:00:00 2001 From: DebXWoody Date: Sun, 21 Jun 2020 09:43:42 +0200 Subject: 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 --- src/config/preferences.c | 13 +++++++++++++ src/config/preferences.h | 3 +++ 2 files changed, 16 insertions(+) (limited to 'src/config') 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" @@ -942,6 +943,18 @@ prefs_set_pgp_char(char *ch) return _prefs_set_encryption_char(ch, PREF_GROUP_PGP, "pgp.char"); } +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) { 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); -- cgit 1.4.1-2-gfad0