Mercurial > pidgin.yaz
diff libpurple/protocols/jabber/auth_scram.h @ 29091:b0fb53868142
jabber: Handle the case where the server success-with-data is sent as a challenge/response pair.
This should also make it easier to feed C/R pairs via the tester.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Wed, 11 Nov 2009 20:32:09 +0000 |
parents | c1d41b7484ff |
children | 65a34cce02e3 |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/auth_scram.h Mon Nov 09 04:39:40 2009 +0000 +++ b/libpurple/protocols/jabber/auth_scram.h Wed Nov 11 20:32:09 2009 +0000 @@ -40,7 +40,10 @@ GString *client_proof; GString *server_signature; + + const gchar *password; gboolean channel_binding; + int step; } JabberScramData; #include "auth.h" @@ -70,13 +73,12 @@ * @param data A JabberScramData structure. hash and auth_message must be * set. client_proof and server_signature will be set as a result * of this function. - * @param password The user's password. * @param salt The salt (as specified by the server) * @param iterations The number of iterations to perform. * * @returns TRUE if the proofs were successfully calculated. FALSE otherwise. */ -gboolean jabber_scram_calc_proofs(JabberScramData *data, const char *password, - GString *salt, guint iterations); +gboolean jabber_scram_calc_proofs(JabberScramData *data, GString *salt, + guint iterations); #endif /* PURPLE_JABBER_AUTH_SCRAM_H_ */