commit 2ef9f6169b348d7a5d71b58a4fb6f386f01df7f1 parent 4300cb9014d2ea4b5e32bdc53e4af68679321001 Author: sin <email@example.com> Date: Wed Mar 30 15:26:56 +0100 fix design comment Diffstat:
diff --git a/stun.c b/stun.c @@ -5,9 +5,9 @@ * both layer 2 (TAP) and layer 3 (TUN) tunnels. At the moment, the * only supported transport is TCP. * - * stun is split into a server and a client. By default the server listens on - * port 12080. When a client connects there is a challenge-response phase - * as shown below: + * stun can be started either as a server or a client. There can only be + * a single client connected to the server at any time. When a client connects + * there is a mutual challenge-response phase as shown below: * * t0: server challenges client * t1: client responds to server's challenge @@ -18,8 +18,8 @@ * * The challenge is a randomly generated integer, encrypted with a pre-shared * symmetric key and sent to the receiver. - * The receiver decrypts it, adds 1 and sends the response back to the sender. - * The sender verifies that the correct response was received. + * The receiver decrypts it, adds 1, encrypts it and sends the response back to + * the sender. The sender verifies that the correct response was received. * * All communication is encrypted using a pre-shared symmetric key. The cipher * used is aes-256-gcm and the key is derived with PBKDF2.