Inside the source code you will be confronted with the following
data structures:
- ap_ctx .................. Apache EAPI Context
server_rec .............. Apache (Virtual) Server
conn_rec ................ Apache Connection
BUFF .................... Apache Connection Buffer
TODO
- o use ssl_var_lookup?
+ o Cleanup ssl_engine_io.c !!
+ o Port all remaining code (code inside #if 0...#endif blocks)
+ o Try to use APR routines in ssl_util_ssl.c for performing FILE operations.
+ o Enable other hooks - ssl_hook_Access, ssl_hook_Auth, ssl_hook_UserCheck.
+ o Enable the use of ssl_var_lookup (and other ssl_var_* functionalities).
o Whether to unregister and how to unregister?
ssl_var_unregister();
ssl_ext_unregister();
o Eliminate APR_BLOCK_READ from churn (). The APR_NONBLOCK_READ doesn't work
currently. The filter logic has to be changed to handle situations when
the data is not available immediately.
- o Enable the use of ssl_var_* and ssl_ext_* functionalities.
+ o Enable Timeout processing.
+ o Do we need SSL_set_read_ahead()?
+ o Enable Client authentication.
+ o Remember the Peer Certificate parameters.
o Enable use of MM, SHMCB and SHMHT.
- o Try to use APR routines in ssl_util_ssl.c for performing FILE operations.
+ o Enable SSL extensions (ssl_engine_ext.c)
+