Mercurial > ~mikael > mcabber > hg
diff mcabber/src/roster.h @ 1043:ebbde723614b
Store contacts PGP keys
Contacts PGP keys are retrieved from presence/message signatures;
they're displayed with /info.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 26 Nov 2006 17:08:21 +0100 |
parents | f47e312560af |
children | 230dca34dbea |
line wrap: on
line diff
--- a/mcabber/src/roster.h Sun Nov 26 10:42:25 2006 +0100 +++ b/mcabber/src/roster.h Sun Nov 26 17:08:21 2006 +0100 @@ -4,6 +4,8 @@ #include <glib.h> #include <time.h> +#include "pgp.h" + #define SPECIAL_BUFFER_STATUS_ID "[status]" enum imstatus { @@ -97,6 +99,13 @@ CHATSTATES_SUPPORT_OK }; +struct pgp_data { + gchar *sign_keyid; +#ifdef HAVE_GPGME + gpgme_sigsum_t last_sigsum; +#endif +}; + /* Message event and chat state flags */ #define ROSTER_EVENT_NONE 0U /* JEP-22 Message Events */ @@ -177,6 +186,7 @@ guint buddy_resource_getevents(gpointer rosterdata, const char *resname); struct jep0022 *buddy_resource_jep22(gpointer rosterdata, const char *resname); struct jep0085 *buddy_resource_jep85(gpointer rosterdata, const char *resname); +struct pgp_data *buddy_resource_pgp(gpointer rosterdata, const char *resname); enum imrole buddy_getrole(gpointer rosterdata, const char *resname); enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); const char *buddy_getrjid(gpointer rosterdata, const char *resname);