Add public call to get master password
authorAndrej Kacian <ticho@claws-mail.org>
Sun, 10 Dec 2017 09:49:00 +0000 (10:49 +0100)
committerRicardo Mones <ricardo@mones.org>
Sun, 10 Dec 2017 17:13:22 +0000 (18:13 +0100)
src/password.c
src/password.h

index f19560f89ef149fb906758f34906a82562a0b8d0..8c17aaffc8fb087d8bd25392cee0deeb0a7ad1b4 100644 (file)
@@ -110,7 +110,7 @@ static guchar *_make_key_deriv(const gchar *passphrase, guint rounds,
        return NULL;
 }
 
-static const gchar *master_passphrase()
+const gchar *master_passphrase()
 {
        gchar *input;
        gboolean end = FALSE;
index 7890d74ebf9c40e0c3dfd43b6ca26fb1cfb9c5fc..4480a5eb6ff3647f59e653bd2e6f3ccb36877f36 100644 (file)
 #include <glib.h>
 
 #ifndef PASSWORD_CRYPTO_OLD
+/* Returns a pointer to master passphrase, asking the user
+ * if necessary. Do not free the return value. */
+const gchar *master_passphrase();
+
 /* Returns TRUE if there is a master passphrase set in preferences. */
 gboolean master_passphrase_is_set();
 /* Returns TRUE if input contains correct master passphrase, as set