Update HACKING.
authorLinus Nordberg <linus@nordu.net>
Wed, 25 Apr 2012 15:33:40 +0000 (17:33 +0200)
committerLinus Nordberg <linus@nordu.net>
Wed, 25 Apr 2012 15:33:40 +0000 (17:33 +0200)
lib/HACKING

index 7b1f298..793ac72 100644 (file)
@@ -21,6 +21,14 @@ examples/client -r examples/client.conf blocking-tls; echo $?
 - Fully reentrant (FIXME: issues with libfreeradius-radius?)
 - User chooses allocation regime
 
+Note that as of 0.0.2.dev libradsec suffers from way too much focus on
+the behaviour of a blocking client and is totally useless as a server.
+Not only does it lack most of the functions needed for writing a
+server but it also contains at least one architectural mishap which
+kills the server idea.  A connection timeout (TCP) or a retransmit
+timeout (UDP) will result in the event loop being broken.  The same is
+thing will happen if there's an error on a TCP connection, f.ex. a
+failing certificate validation (TLS).
 * Dependencies
 Details apply to Ubuntu 10.10.
 
@@ -41,13 +49,13 @@ Details apply to Ubuntu 10.10.
 - [TCP] short read
 - [TCP] short write
 - [TLS] basic tls support
+- [TLS] preshared key support
+- [TLS] verification of CN
 ** Known issues
 - error stack is only one entry deep
 - custom allocation scheme is not used in all places
 ** Not implemented
 - server failover
-- [TLS] verification of CN
-- [TLS] preshared key support
 - [DTLS] support
 
 * Found a bug?