X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=client.h;h=92e14b15eabc686b95a077d0097598f99b3f97a6;hp=a423406238204c3ba9b86e066fc82fead3dc16d9;hb=7c2c68b68140c775930d3c0e2cf7f1918539a465;hpb=e151dbb79eac16326585ec0a33cf48029f5f22f4 diff --git a/client.h b/client.h index a4234062..92e14b15 100644 --- a/client.h +++ b/client.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1997-2012 Andre Noll + * Copyright (C) 1997-2013 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -12,8 +12,10 @@ enum { CL_CONNECTED, /** Server sends the welcome message. */ CL_RECEIVED_WELCOME, - /** Client sends the authentification request. */ + /** Client sends the authentication request. */ CL_SENT_AUTH, + /** Server sends encrypted challenge. */ + CL_RECEIVED_CHALLENGE, /** Client solves the challenge and sends the result. */ CL_SENT_CH_RESPONSE, /** Server accepts this authentication. */ @@ -36,6 +38,8 @@ struct client_task { bool use_sideband; /** The sideband context, ignored if \a use_sideband is false. */ struct sb_context *sbc; + /** The hash value of the decrypted challenge. */ + unsigned char *challenge_hash; /** The configuration (including the command). */ struct client_args_info conf; /** The config file for client options. */