about summary refs log tree commit diff stats
path: root/src/command
diff options
context:
space:
mode:
authorDebXWoody <stefan@debxwoody.de>2020-07-05 09:28:51 +0200
committerMichael Vetter <jubalh@iodoru.org>2020-07-06 13:19:18 +0200
commit5a179572535805022580b264a99df60a47cb935d (patch)
treeb4236a482866d76fb435a40e74104c7ea878ce25 /src/command
parent5e87b0dc51c941bcc819736c93ef06b9e24517a6 (diff)
downloadprofani-tty-5a179572535805022580b264a99df60a47cb935d.tar.gz
OX: Announce public key on PEP
src/pgp/gpg.c:p_ox_gpg_readkey

Used to read a public key from a file. The function will return the fingerprint
of the file and the base64 encoded key.

src/xmpp/ox.[hc]

ox_announce_public_key(const char* const filename) can be called from the /ox
announce <filename> command. The key within the file will be pushed on PEP and
the Metadata node will be set.

Issue: #1331
Diffstat (limited to 'src/command')
-rw-r--r--src/command/cmd_funcs.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c
index f352df9d..1020db96 100644
--- a/src/command/cmd_funcs.c
+++ b/src/command/cmd_funcs.c
@@ -89,6 +89,7 @@
 
 #ifdef HAVE_LIBGPGME
 #include "pgp/gpg.h"
+#include "xmpp/ox.h"
 #endif
 
 #ifdef HAVE_OMEMO
@@ -7570,9 +7571,9 @@ cmd_ox(ProfWin *window, const char *const command, gchar **args)
         chatwin->is_ox = TRUE;
         win_println(window, THEME_DEFAULT, "!", "OX encryption enabled.");
         return TRUE;
-    } else if (g_strcmp0(args[0], "push") == 0) {
+    } else if (g_strcmp0(args[0], "announce") == 0) {
         if( args[1] ) {
-            cons_show("Push file...%s ", args[1] );
+            ox_announce_public_key( args[1] );
         } else {
             cons_show("Filename is required");
         }