Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ssl_util_ssl.h File Reference

Additional Utility Functions for OpenSSL. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MODSSL_LIBRARY_VERSION   OPENSSL_VERSION_NUMBER
 
#define MODSSL_LIBRARY_NAME   "OpenSSL"
 
#define MODSSL_LIBRARY_TEXT   OPENSSL_VERSION_TEXT
 
#define MODSSL_LIBRARY_DYNTEXT   SSLeay_version(SSLEAY_VERSION)
 
#define MODSSL_SESSION_MAX_DER   1024*10
 
#define MODSSL_SESSION_ID_STRING_LEN   ((SSL_MAX_SSL_SESSION_ID_LENGTH + 1) * 2)
 

Functions

void modssl_init_app_data2_idx (void)
 
voidmodssl_get_app_data2 (SSL *)
 
void modssl_set_app_data2 (SSL *, void *)
 
EVP_PKEY * modssl_read_privatekey (const char *, EVP_PKEY **, pem_password_cb *, void *)
 
int modssl_smart_shutdown (SSL *ssl)
 
BOOL modssl_X509_getBC (X509 *, int *, int *)
 
char * modssl_X509_NAME_ENTRY_to_string (apr_pool_t *p, X509_NAME_ENTRY *xsne)
 
char * modssl_X509_NAME_to_string (apr_pool_t *, X509_NAME *, int)
 
BOOL modssl_X509_getSAN (apr_pool_t *, X509 *, int, const char *, int, apr_array_header_t **)
 
BOOL modssl_X509_match_name (apr_pool_t *, X509 *, const char *, BOOL, server_rec *)
 
char * modssl_SSL_SESSION_id2sz (IDCONST unsigned char *, int, char *, int)
 

Detailed Description

Additional Utility Functions for OpenSSL.

                     _             _
 _ __ ___   ___   __| |    ___ ___| |  mod_ssl
| '_ ` _ \ / _ \ / _` |   / __/ __| |  Apache Interface to OpenSSL
| | | | | | (_) | (_| |   \__ \__ \ |
|_| |_| |_|\___/ \__,_|___|___/___/_|
                     |_____|