121 const char *
const *
argv)
152 const char *
const *
argv)
165 if (
c ==
'\n' ||
c ==
'\r')
215 asn1->source_mtime = 0;
252#if APR_HAS_THREADS && MODSSL_USE_OPENSSL_PRE_1_1_API
262 const char *
file,
int line)
303 "Creating dynamic lock");
315 "Failed to create thread mutex for dynamic lock");
327 const char *
file,
int line)
333 "Acquiring mutex %s:%d", l->file, l->line);
336 "Mutex %s:%d acquired!", l->file, l->line);
340 "Releasing mutex %s:%d", l->file, l->line);
343 "Mutex %s:%d released!", l->file, l->line);
351 const char *
file,
int line)
356 "Destroying dynamic lock %s:%d", l->file, l->line);
360 APLOGNO(02192)
"Failed to destroy mutex for dynamic "
361 "lock %s:%d", l->file, l->line);
370#if OPENSSL_VERSION_NUMBER >= 0x10000000L
466#if OPENSSL_VERSION_NUMBER >= 0x10000000L
479#if MODSSL_HAVE_ENGINE_API || MODSSL_HAVE_OPENSSL_STORE
Apache Multi-Processing Module library.
APR Thread Mutex Routines.
request_rec int int apr_table_t const char * path
#define DEFAULT_HTTPS_PORT
#define DEFAULT_HTTP_PORT
#define APLOG_MODULE_INDEX
const unsigned char * buf
const char apr_port_t port
apr_dbd_transaction_t int mode
int modssl_request_is_tls(const request_rec *r, SSLConnRec **scout)
int modssl_is_engine_id(const char *name)
char * ssl_util_readfilter(server_rec *s, apr_pool_t *p, const char *cmd, const char *const *argv)
#define SSL_PCM_ISNONZERO
unsigned int ssl_util_path_check(ssl_pathcheck_t pcm, const char *path, apr_pool_t *p)
char * ssl_util_vhostid(apr_pool_t *p, server_rec *s)
unsigned int ssl_util_vhost_matches(const char *servername, server_rec *s)
apr_file_t * ssl_util_ppopen(server_rec *s, apr_pool_t *p, const char *cmd, const char *const *argv)
ssl_asn1_t * ssl_asn1_table_set(apr_hash_t *table, const char *key, EVP_PKEY *pkey)
void ssl_asn1_table_unset(apr_hash_t *table, const char *key)
unsigned int ssl_pathcheck_t
ssl_asn1_t * ssl_asn1_table_get(apr_hash_t *table, const char *key)
void ssl_util_ppclose(server_rec *s, apr_pool_t *p, apr_file_t *fp)
int ap_strcasecmp_match(const char *str, const char *expected)
char * ap_make_dirstr_parent(apr_pool_t *p, const char *s)
#define AP_DEBUG_ASSERT(exp)
void * ap_realloc(void *ptr, size_t size)
void * ap_malloc(size_t size) __attribute__((malloc))
const char int apr_pool_t * pool
const char apr_file_t * file
int strcasecmp(const char *a, const char *b)
#define APR_HASH_KEY_STRING
apr_vformatter_buff_t * c
#define apr_pool_create(newpool, parent)
#define apr_pcalloc(p, size)
apr_os_thread_t apr_os_thread_current()
Internal interfaces private to mod_ssl.
A structure that represents the current request.
A structure to store information for each virtual server.