From 05ac3a8322555355fac0e224305a4a10a5d7caa2 Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Sat, 11 Jul 2009 13:19:08 +0200 Subject: [PATCH] Add documentation to struct rc4_context. --- crypt.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/crypt.h b/crypt.h index 019b643e..8edff413 100644 --- a/crypt.h +++ b/crypt.h @@ -17,9 +17,19 @@ void rsa_free(RSA *rsa); void get_random_bytes_or_die(unsigned char *buf, int num); void init_random_seed_or_die(void); +/** + * Used on the server-side for client-server communication encryption. + * + * The traffic between (the forked child of) para_server and the remote + * client process is crypted by a RC4 session key. This structure contains + * the RC4 keys and the file descriptor for which these keys should be used. + */ struct rc4_context { + /** The socket file descriptor. */ int fd; + /** Key used for sending data. */ RC4_KEY recv_key; + /** Key used for receiving data. */ RC4_KEY send_key; }; int rc4_send_bin_buffer(struct rc4_context *rc4c, const char *buf, size_t len); -- 2.39.5