Added UI function to get PGP passphrase

This commit is contained in:
James Booth
2015-09-01 20:16:04 +01:00
parent dd346eefc4
commit 1f4fd0fcb3
3 changed files with 37 additions and 13 deletions

View File

@@ -2101,9 +2101,29 @@ ui_win_unread(int index)
char *
ui_ask_password(void)
{
status_bar_get_password();
status_bar_update_virtual();
return inp_get_password();
status_bar_get_password();
status_bar_update_virtual();
return inp_get_password();
}
char *
ui_ask_pgp_passphrase(const char *hint, int prev_fail)
{
ProfWin *current = wins_get_current();
if (prev_fail) {
win_print(current, '!', 0, NULL, 0, 0, NULL, "Incorrect passphrase");
}
if (hint) {
win_vprint(current, '!', 0, NULL, 0, 0, NULL, "Enter PGP key passphrase for %s", hint);
} else {
win_print(current, '!', 0, NULL, 0, 0, NULL, "Enter PGP key passphrase");
}
status_bar_get_password();
status_bar_update_virtual();
return inp_get_password();
}
void

View File

@@ -102,6 +102,7 @@ win_type_t ui_win_type(int index);
void ui_close_win(int index);
int ui_win_unread(int index);
char * ui_ask_password(void);
char * ui_ask_pgp_passphrase(const char *hint, int prev_fail);
void ui_handle_stanza(const char * const msg);