X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=client.h;h=5fc336827f4ba187d7b6171a4daeb057806d865d;hp=c6d5c75d1ebf1e70a7dbeafa5ca10f60a2e00592;hb=153bf6c6f74b8c951a8b2a13b0224f460148531e;hpb=345e7b4adce741621a412c3845712e8540b572ad diff --git a/client.h b/client.h index c6d5c75d..5fc33682 100644 --- a/client.h +++ b/client.h @@ -41,8 +41,8 @@ enum { struct client_task { /** the state of the connection */ int status; - /** the file descriptor */ - int fd; + /** The file descriptor and the rc4 keys. */ + struct rc4_context rc4c; /** the configuration (including the command) */ struct client_args_info conf; /** the config file for client options */ @@ -51,10 +51,6 @@ struct client_task { char *key_file; /** paraslash user name */ char *user; - /** session key for receiving data */ - RC4_KEY rc4_recv_key; - /** session key for sending data */ - RC4_KEY rc4_send_key; /** the client task structure */ struct task task; /** the buffer used for handshake and receiving */ @@ -65,8 +61,6 @@ struct client_task { int check_r; /** non-zero if the pre_select hook added \p fd to the write fd set */ int check_w; - /** the decrypted challenge */ - long unsigned challenge_nr; /** pointer to the data to be sent to para_server */ char *inbuf; /** number of bytes loaded in \p inbuf */