|  | 
|  | attrs.h | 
|  | Attribute definitions used by the FreeRADIUS OpenSSL wrapper library. 
 | 
|  | 
|  | base.c | 
|  | Initialise OpenSSL. 
 | 
|  | 
|  | bio.c | 
|  | Custom BIOs to pass to OpenSSL's functions. 
 | 
|  | 
|  | bio.h | 
|  | 
|  | cache.c | 
|  | Functions to support TLS session resumption. 
 | 
|  | 
|  | cache.h | 
|  | 
|  | cert.c | 
|  | Functions to work with certificates. 
 | 
|  | 
|  | cert.h | 
|  | 
|  | conf.c | 
|  | Configuration parsing for TLS servers and clients. 
 | 
|  | 
|  | ctx.c | 
|  | Initialise and configure SSL_CTX structures. 
 | 
|  | 
|  | engine.c | 
|  | Initialise and manage OpenSSL engines. 
 | 
|  | 
|  | engine.h | 
|  | 
|  | index.h | 
|  | 
|  | log.c | 
|  | Retrieve errors and log messages from OpenSSL's overly complex logging system. 
 | 
|  | 
|  | log.h | 
|  | 
|  | openssl_user_macros.h | 
|  | 
|  | pairs.c | 
|  | Functions to convert certificate OIDs to attribute pairs. 
 | 
|  | 
|  | session.c | 
|  | Initialise OpenSSL sessions, and read/write data to/from them. 
 | 
|  | 
|  | session.h | 
|  | 
|  | strerror.c | 
|  | Convert the contents of OpenSSL's error stack to our thread local error stack. 
 | 
|  | 
|  | strerror.h | 
|  | 
|  | utils.c | 
|  | TLS utility functions. 
 | 
|  | 
|  | utils.h | 
|  | 
|  | verify.c | 
|  | Expose certificate OIDs as attributes, and call validation virtual server to check cert is valid. 
 | 
|  | 
|  | verify.h | 
|  | 
|  | version.c | 
|  | Check OpenSSL library/header consistency, and process version information. 
 | 
|  | 
|  | version.h | 
|  | Structures for dealing with OpenSSL library versions. 
 | 
|  | 
|  | virtual_server.c | 
|  | Calls a section in the TLS policy virtual server. 
 | 
|  |