Apache2
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   OpenSSL_version(OPENSSL_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)
 
void * modssl_get_app_data2 (SSL *)
 
void modssl_set_app_data2 (SSL *, void *)
 
EVP_PKEY * modssl_read_privatekey (const char *filename, pem_password_cb *cb, void *ud)
 
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, int raw)
 
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)
 
char * modssl_bio_free_read (apr_pool_t *p, BIO *bio)
 
apr_status_t modssl_read_cert (apr_pool_t *p, const char *cert_pem, const char *key_pem, pem_password_cb *cb, void *ud, X509 **pcert, EVP_PKEY **pkey)
 
apr_status_t modssl_cert_get_pem (apr_pool_t *p, X509 *cert1, X509 *cert2, const char **ppem)
 

Detailed Description

Additional Utility Functions for OpenSSL.

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