Here is a short overview of the source files:
- Makefile.in ............. Makefile template for Unix platform
- config.m4 ............... Autoconf stub for the Apache config mechanism
- mod_ssl.c ............... main source file containing API structures
- mod_ssl.h ............... common header file of mod_ssl
- ssl_engine_config.c ..... module configuration handling
- ssl_engine_dh.c ......... DSA/DH support
- ssl_engine_ds.c ......... data structures
- ssl_engine_ext.c ........ Extensions to other Apache parts
- ssl_engine_init.c ....... module initialization
- ssl_engine_io.c ......... I/O support
- ssl_engine_kernel.c ..... SSL engine kernel
- ssl_engine_log.c ........ logfile support
- ssl_engine_mutex.c ...... mutual exclusion support
- ssl_engine_pphrase.c .... pass-phrase handling
- ssl_engine_rand.c ....... PRNG support
- ssl_engine_vars.c ....... Variable Expansion support
- ssl_expr.c .............. expression handling main source
- ssl_expr.h .............. expression handling common header
- ssl_expr_scan.c ......... expression scanner automaton (pre-generated)
- ssl_expr_scan.l ......... expression scanner source
- ssl_expr_parse.c ........ expression parser automaton (pre-generated)
- ssl_expr_parse.h ........ expression parser header (pre-generated)
- ssl_expr_parse.y ........ expression parser source
- ssl_expr_eval.c ......... expression machine evaluation
- ssl_scache.c ............ session cache abstraction layer
- ssl_scache_dbm.c ........ session cache via DBM file
- ssl_scache_shmcb.c ...... session cache via shared memory cyclic buffer
- ssl_scache_shmht.c ...... session cache via shared memory hash table
- ssl_util.c .............. utility functions
- ssl_util_ssl.c .......... the OpenSSL companion source
- ssl_util_ssl.h .......... the OpenSSL companion header
- ssl_util_table.c ........ the hash table library source
- ssl_util_table.h ........ the hash table library header
+ # Makefile.in ............. Makefile template for Unix platform
+ # config.m4 ............... Autoconf stub for the Apache config mechanism
+ # mod_ssl.c ............... main source file containing API structures
+ - mod_ssl.h ............... common header file of mod_ssl
+ - ssl_engine_config.c ..... module configuration handling
+ - ssl_engine_dh.c ......... DSA/DH support
+ - ssl_engine_ds.c ......... data structures
+ - ssl_engine_ext.c ........ Extensions to other Apache parts
+ - ssl_engine_init.c ....... module initialization
+ - ssl_engine_io.c ......... I/O support
+ - ssl_engine_kernel.c ..... SSL engine kernel
+ - ssl_engine_log.c ........ logfile support
+ # ssl_engine_mutex.c ...... mutual exclusion support
+ - ssl_engine_pphrase.c .... pass-phrase handling
+ - ssl_engine_rand.c ....... PRNG support
+ - ssl_engine_vars.c ....... Variable Expansion support
+ - ssl_expr.c .............. expression handling main source
+ - ssl_expr.h .............. expression handling common header
+ - ssl_expr_scan.c ......... expression scanner automaton (pre-generated)
+ - ssl_expr_scan.l ......... expression scanner source
+ - ssl_expr_parse.c ........ expression parser automaton (pre-generated)
+ - ssl_expr_parse.h ........ expression parser header (pre-generated)
+ - ssl_expr_parse.y ........ expression parser source
+ - ssl_expr_eval.c ......... expression machine evaluation
+ - ssl_scache.c ............ session cache abstraction layer
+ # ssl_scache_dbm.c ........ session cache via DBM file
+ - ssl_scache_shmcb.c ...... session cache via shared memory cyclic buffer
+ - ssl_scache_shmht.c ...... session cache via shared memory hash table
+ - ssl_util.c .............. utility functions
+ - ssl_util_ssl.c .......... the OpenSSL companion source
+ - ssl_util_ssl.h .......... the OpenSSL companion header
+ - ssl_util_table.c ........ the hash table library source
+ - ssl_util_table.h ........ the hash table library header
+
+ Legend: # = already ported to Apache 2.0
+ - = port still not finished
The source files are written in clean ANSI C and pass the ``gcc -O -g
-ggdb3 -Wall -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes