PGP: Format fingerprints

This commit is contained in:
James Booth
2015-08-30 02:12:05 +01:00
parent b4722632b6
commit 688be91c23
4 changed files with 34 additions and 1 deletions

View File

@@ -671,6 +671,29 @@ p_gpg_autocomplete_key_reset(void)
autocomplete_reset(key_ac);
}
char *
p_gpg_format_fp_str(char *fp)
{
if (!fp) {
return NULL;
}
GString *format = g_string_new("");
int i;
int len = strlen(fp);
for (i = 0; i < len; i++) {
g_string_append_c(format, fp[i]);
if (((i+1) % 4 == 0) && (i+1 < len)) {
g_string_append_c(format, ' ');
}
}
char *result = format->str;
g_string_free(format, FALSE);
return result;
}
static char*
_remove_header_footer(char *str, const char * const footer)
{

View File

@@ -69,5 +69,7 @@ char* p_gpg_decrypt(const char * const cipher);
void p_gpg_free_decrypted(char *decrypted);
char* p_gpg_autocomplete_key(const char * const search_str);
void p_gpg_autocomplete_key_reset(void);
char* p_gpg_format_fp_str(char *fp);
#endif