|
Apache HTTPD
|
Classes | |
| struct | ssl_require_t |
| struct | ssl_randseed_t |
| struct | ssl_asn1_t |
| struct | SSLConnRec |
| struct | SSLModConfigRec |
| struct | modssl_pk_server_t |
| struct | modssl_pk_proxy_t |
| struct | modssl_auth_ctx_t |
| struct | modssl_ctx_t |
| struct | SSLSrvConfigRec |
| struct | SSLDirConfigRec |
Typedefs | |
| typedef int | ssl_opt_t |
| typedef int | ssl_proto_t |
| typedef unsigned int | ssl_pathcheck_t |
| typedef struct SSLSrvConfigRec | SSLSrvConfigRec |
| typedef struct SSLDirConfigRec | SSLDirConfigRec |
Variables | |
| static int *const | aplog_module_index = &( ssl_module.module_index) |
| const authz_provider | ssl_authz_provider_require_ssl |
| const authz_provider | ssl_authz_provider_verify_client |
| #define APR_WANT_MEMFUNC |
Definition at line 48 of file ssl_private.h.
| #define APR_WANT_STRFUNC |
Apache headers
Definition at line 47 of file ssl_private.h.
| #define BIO_get_data | ( | x | ) | (x->ptr) |
Definition at line 264 of file ssl_private.h.
Definition at line 266 of file ssl_private.h.
| #define BIO_set_data | ( | x, | |
| v | |||
| ) | (x->ptr=v) |
Definition at line 265 of file ssl_private.h.
| #define BIO_set_init | ( | x, | |
| v | |||
| ) | (x->init=v) |
Definition at line 263 of file ssl_private.h.
Definition at line 267 of file ssl_private.h.
| #define BN_get_rfc2409_prime_1024 get_rfc2409_prime_1024 |
Definition at line 256 of file ssl_private.h.
| #define BN_get_rfc2409_prime_768 get_rfc2409_prime_768 |
The following features all depend on TLS extension support. Within this block, check again for features (not version numbers).
Definition at line 255 of file ssl_private.h.
| #define BN_get_rfc3526_prime_1536 get_rfc3526_prime_1536 |
Definition at line 257 of file ssl_private.h.
| #define BN_get_rfc3526_prime_2048 get_rfc3526_prime_2048 |
Definition at line 258 of file ssl_private.h.
| #define BN_get_rfc3526_prime_3072 get_rfc3526_prime_3072 |
Definition at line 259 of file ssl_private.h.
| #define BN_get_rfc3526_prime_4096 get_rfc3526_prime_4096 |
Definition at line 260 of file ssl_private.h.
| #define BN_get_rfc3526_prime_6144 get_rfc3526_prime_6144 |
Definition at line 261 of file ssl_private.h.
| #define BN_get_rfc3526_prime_8192 get_rfc3526_prime_8192 |
Definition at line 262 of file ssl_private.h.
Definition at line 81 of file ssl_private.h.
| #define CERTKEYS_IDX_MAX 1 |
Definition at line 399 of file ssl_private.h.
| #define DEFAULT_OCSP_MAX_SKEW (60 * 5) |
Definition at line 384 of file ssl_private.h.
| #define DEFAULT_OCSP_TIMEOUT 10 |
Definition at line 389 of file ssl_private.h.
| #define DEFAULT_RENEG_BUFFER_SIZE (128 * 1024) |
Definition at line 379 of file ssl_private.h.
| #define DH_bits | ( | x | ) | (BN_num_bits(x->p)) |
Definition at line 268 of file ssl_private.h.
| #define IDCONST |
Definition at line 189 of file ssl_private.h.
| #define MODSSL_HAVE_ENGINE_API 0 |
Definition at line 118 of file ssl_private.h.
| #define MODSSL_HAVE_OPENSSL_STORE 0 |
Definition at line 127 of file ssl_private.h.
| #define MODSSL_SSL_CIPHER_CONST |
...shifting sands of OpenSSL... Note: when adding support for new OpenSSL features, avoid explicit version number checks whenever possible, and use "feature-based" detection instead (check for definitions of constants or functions)
Definition at line 144 of file ssl_private.h.
| #define MODSSL_SSL_METHOD_CONST |
Definition at line 145 of file ssl_private.h.
| #define MODSSL_USE_OPENSSL_PRE_1_1_API 1 |
Definition at line 169 of file ssl_private.h.
| #define myConnConfig | ( | c | ) | ((SSLConnRec *)ap_get_module_config(c->conn_config, &ssl_module)) |
Definition at line 354 of file ssl_private.h.
Definition at line 356 of file ssl_private.h.
Definition at line 362 of file ssl_private.h.
| #define myDirConfig | ( | req | ) | ((SSLDirConfigRec *)ap_get_module_config(req->per_dir_config, &ssl_module)) |
Definition at line 360 of file ssl_private.h.
| #define myDirConfigFromConn | ( | c | ) | myConnConfig(c)->dc |
Definition at line 366 of file ssl_private.h.
| #define myModConfig | ( | srv | ) | mySrvConfig((srv))->mc |
Definition at line 364 of file ssl_private.h.
| #define myModConfigFromConn | ( | c | ) | myModConfig(mySrvFromConn(c)) |
Definition at line 368 of file ssl_private.h.
| #define mySrvConfig | ( | srv | ) | ((SSLSrvConfigRec *)ap_get_module_config(srv->module_config, &ssl_module)) |
Definition at line 358 of file ssl_private.h.
| #define mySrvConfigFromConn | ( | c | ) | mySrvConfig(mySrvFromConn(c)) |
Definition at line 367 of file ssl_private.h.
| #define mySrvFromConn | ( | c | ) | myConnConfig(c)->server |
Definition at line 365 of file ssl_private.h.
| #define NUL '\0' |
Definition at line 325 of file ssl_private.h.
Definition at line 88 of file ssl_private.h.
Definition at line 316 of file ssl_private.h.
Definition at line 319 of file ssl_private.h.
Definition at line 329 of file ssl_private.h.
Definition at line 1127 of file ssl_private.h.
| #define SSL_OPT_EXPORTCERTDATA (1<<3) |
Definition at line 408 of file ssl_private.h.
| #define SSL_OPT_FAKEBASICAUTH (1<<4) |
Definition at line 409 of file ssl_private.h.
| #define SSL_OPT_LEGACYDNFORMAT (1<<7) |
Definition at line 412 of file ssl_private.h.
| #define SSL_OPT_NONE (0) |
Define the SSL options
Definition at line 405 of file ssl_private.h.
| #define SSL_OPT_OPTRENEGOTIATE (1<<6) |
Definition at line 411 of file ssl_private.h.
| #define SSL_OPT_RELSET (1<<0) |
Definition at line 406 of file ssl_private.h.
| #define SSL_OPT_STDENVVARS (1<<1) |
Definition at line 407 of file ssl_private.h.
| #define SSL_OPT_STRICTREQUIRE (1<<5) |
Definition at line 410 of file ssl_private.h.
| #define SSL_PCM_EXISTS 1 |
Define the Path Checking modes
Definition at line 508 of file ssl_private.h.
| #define SSL_PCM_ISDIR 4 |
Definition at line 510 of file ssl_private.h.
| #define SSL_PCM_ISNONZERO 8 |
Definition at line 511 of file ssl_private.h.
| #define SSL_PCM_ISREG 2 |
Definition at line 509 of file ssl_private.h.
| #define SSL_PROTOCOL_ALL (SSL_PROTOCOL_BASIC) |
Definition at line 443 of file ssl_private.h.
| #define SSL_PROTOCOL_BASIC (SSL_PROTOCOL_SSLV3|SSL_PROTOCOL_TLSV1) |
Definition at line 424 of file ssl_private.h.
| #define SSL_PROTOCOL_DEFAULT (SSL_PROTOCOL_ALL & ~SSL_PROTOCOL_SSLV3) |
Definition at line 446 of file ssl_private.h.
| #define SSL_PROTOCOL_NONE (0) |
Define the SSL Protocol options
Definition at line 418 of file ssl_private.h.
| #define SSL_PROTOCOL_SSLV3 (1<<1) |
Definition at line 420 of file ssl_private.h.
| #define SSL_PROTOCOL_TLSV1 (1<<2) |
Definition at line 422 of file ssl_private.h.
| #define SSL_SESSION_CACHE_TIMEOUT 300 |
Defaults for the configuration
Definition at line 374 of file ssl_private.h.
Definition at line 1128 of file ssl_private.h.
Definition at line 1129 of file ssl_private.h.
Definition at line 466 of file ssl_private.h.
| #define SSL_VERIFY_PEER_STRICT (SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT) |
Definition at line 463 of file ssl_private.h.
Definition at line 1156 of file ssl_private.h.
Definition at line 347 of file ssl_private.h.
Definition at line 349 of file ssl_private.h.
Definition at line 348 of file ssl_private.h.
Definition at line 350 of file ssl_private.h.
Provide useful shorthands
Definition at line 342 of file ssl_private.h.
Provide reasonable defines for some types
Definition at line 336 of file ssl_private.h.
| #define UNSET (-1) |
Definition at line 322 of file ssl_private.h.
| #define X509_get_notAfter X509_getm_notAfter |
Definition at line 290 of file ssl_private.h.
| #define X509_get_notBefore X509_getm_notBefore |
Definition at line 287 of file ssl_private.h.
| #define X509_STORE_CTX_get0_current_issuer | ( | x | ) | (x->current_issuer) |
Definition at line 281 of file ssl_private.h.
Definition at line 276 of file ssl_private.h.
Definition at line 413 of file ssl_private.h.
Definition at line 512 of file ssl_private.h.
Definition at line 450 of file ssl_private.h.
Definition at line 577 of file ssl_private.h.
Define the mod_ssl per-module configuration structure (i.e. the global configuration for each httpd process)
Definition at line 576 of file ssl_private.h.
| Enumerator | |
|---|---|
| RENEG_INIT | |
| RENEG_REJECT | |
| RENEG_ALLOW | |
| RENEG_ABORT | |
Definition at line 561 of file ssl_private.h.
CRL checking mask (mode | flags)
| Enumerator | |
|---|---|
| SSL_CRLCHECK_NONE | |
| SSL_CRLCHECK_LEAF | |
| SSL_CRLCHECK_CHAIN | |
| SSL_CRLCHECK_NO_CRL_FOR_CERT_OK | |
Definition at line 476 of file ssl_private.h.
Define the SSL enabled state
| Enumerator | |
|---|---|
| SSL_ENABLED_UNSET | |
| SSL_ENABLED_FALSE | |
| SSL_ENABLED_TRUE | |
| SSL_ENABLED_OPTIONAL | |
Definition at line 517 of file ssl_private.h.
OCSP checking mask (mode | flags)
| Enumerator | |
|---|---|
| SSL_OCSPCHECK_NONE | |
| SSL_OCSPCHECK_LEAF | |
| SSL_OCSPCHECK_CHAIN | |
| SSL_OCSPCHECK_NO_OCSP_FOR_CERT_OK | |
Definition at line 488 of file ssl_private.h.
Define the SSL pass phrase dialog types
| Enumerator | |
|---|---|
| SSL_PPTYPE_UNSET | |
| SSL_PPTYPE_BUILTIN | |
| SSL_PPTYPE_FILTER | |
| SSL_PPTYPE_PIPE | |
Definition at line 498 of file ssl_private.h.
Define the SSL random number generator seeding source
| Enumerator | |
|---|---|
| SSL_RSCTX_STARTUP | |
| SSL_RSCTX_CONNECT | |
Definition at line 535 of file ssl_private.h.
| Enumerator | |
|---|---|
| SSL_RSSRC_BUILTIN | |
| SSL_RSSRC_FILE | |
| SSL_RSSRC_EXEC | |
| SSL_RSSRC_EGD | |
Definition at line 539 of file ssl_private.h.
| Enumerator | |
|---|---|
| SSL_SHUTDOWN_TYPE_UNSET | |
| SSL_SHUTDOWN_TYPE_STANDARD | |
| SSL_SHUTDOWN_TYPE_UNCLEAN | |
| SSL_SHUTDOWN_TYPE_ACCURATE | |
Definition at line 579 of file ssl_private.h.
Define the SSL verify levels
| Enumerator | |
|---|---|
| SSL_CVERIFY_UNSET | |
| SSL_CVERIFY_NONE | |
| SSL_CVERIFY_OPTIONAL | |
| SSL_CVERIFY_REQUIRE | |
| SSL_CVERIFY_OPTIONAL_NO_CA | |
Definition at line 455 of file ssl_private.h.
Diffie-Hellman Parameter Support
Definition at line 468 of file ssl_util_ssl.c.
| OCSP_RESPONSE * modssl_dispatch_ocsp_request | ( | const apr_uri_t * | uri, |
| apr_interval_time_t | timeout, | ||
| OCSP_REQUEST * | request, | ||
| conn_rec * | c, | ||
| apr_pool_t * | p | ||
| ) |
Definition at line 306 of file ssl_util_ocsp.c.
Definition at line 162 of file ssl_engine_init.c.
Definition at line 477 of file ssl_util.c.
| apr_status_t modssl_load_engine_keypair | ( | server_rec * | s, |
| apr_pool_t * | pconf, | ||
| apr_pool_t * | ptemp, | ||
| const char * | vhostid, | ||
| const char * | certid, | ||
| const char * | keyid, | ||
| X509 ** | pubkey, | ||
| EVP_PKEY ** | privkey | ||
| ) |
Definition at line 1025 of file ssl_engine_pphrase.c.
| int modssl_request_is_tls | ( | const request_rec * | r, |
| SSLConnRec ** | sslconn | ||
| ) |
Definition at line 103 of file ssl_util.c.
| void modssl_set_io_callbacks | ( | SSL * | ssl, |
| conn_rec * | c, | ||
| server_rec * | s | ||
| ) |
Definition at line 2469 of file ssl_engine_io.c.
| void modssl_set_reneg_state | ( | SSLConnRec * | sslconn, |
| modssl_reneg_state | state | ||
| ) |
Definition at line 616 of file ssl_util_ssl.c.
| void modssl_var_extract_dns | ( | apr_table_t * | t, |
| SSL * | ssl, | ||
| apr_pool_t * | p | ||
| ) |
Definition at line 942 of file ssl_engine_vars.c.
| void modssl_var_extract_san_entries | ( | apr_table_t * | t, |
| SSL * | ssl, | ||
| apr_pool_t * | p | ||
| ) |
Definition at line 988 of file ssl_engine_vars.c.
| int modssl_verify_ocsp | ( | X509_STORE_CTX * | ctx, |
| SSLSrvConfigRec * | sc, | ||
| server_rec * | s, | ||
| conn_rec * | c, | ||
| apr_pool_t * | pool | ||
| ) |
Definition at line 262 of file ssl_engine_ocsp.c.
| ssl_asn1_t * ssl_asn1_table_get | ( | apr_hash_t * | table, |
| const char * | key | ||
| ) |
Definition at line 228 of file ssl_util.c.
| ssl_asn1_t * ssl_asn1_table_set | ( | apr_hash_t * | table, |
| const char * | key, | ||
| EVP_PKEY * | pkey | ||
| ) |
Definition at line 199 of file ssl_util.c.
| void ssl_asn1_table_unset | ( | apr_hash_t * | table, |
| const char * | key | ||
| ) |
Definition at line 234 of file ssl_util.c.
| void ssl_callback_DelSessionCacheEntry | ( | SSL_CTX * | ctx, |
| SSL_SESSION * | session | ||
| ) |
Definition at line 2158 of file ssl_engine_kernel.c.
| SSL_SESSION * ssl_callback_GetSessionCacheEntry | ( | SSL * | ssl, |
| unsigned char * | id, | ||
| int | idlen, | ||
| int * | do_copy | ||
| ) |
Definition at line 2123 of file ssl_engine_kernel.c.
Definition at line 2266 of file ssl_engine_kernel.c.
| int ssl_callback_NewSessionCacheEntry | ( | SSL * | ssl, |
| SSL_SESSION * | session | ||
| ) |
Definition at line 2072 of file ssl_engine_kernel.c.
Definition at line 1946 of file ssl_engine_kernel.c.
| int ssl_callback_SSLVerify | ( | int | ok, |
| X509_STORE_CTX * | ctx | ||
| ) |
Definition at line 1737 of file ssl_engine_kernel.c.
| int ssl_callback_SSLVerify_CRL | ( | int | , |
| X509_STORE_CTX * | , | ||
| conn_rec * | |||
| ) |
OpenSSL callbacks
Definition at line 1689 of file ssl_engine_kernel.c.
Definition at line 1023 of file ssl_engine_config.c.
Definition at line 1001 of file ssl_engine_config.c.
Definition at line 1060 of file ssl_engine_config.c.
Definition at line 1045 of file ssl_engine_config.c.
Definition at line 1144 of file ssl_engine_config.c.
Definition at line 1091 of file ssl_engine_config.c.
Definition at line 1075 of file ssl_engine_config.c.
Definition at line 964 of file ssl_engine_config.c.
Definition at line 928 of file ssl_engine_config.c.
Definition at line 946 of file ssl_engine_config.c.
| const char * ssl_cmd_SSLCipherSuite | ( | cmd_parms * | cmd, |
| void * | dcfg, | ||
| const char * | arg1, | ||
| const char * | arg2 | ||
| ) |
Definition at line 774 of file ssl_engine_config.c.
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 842 of file ssl_engine_config.c.
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 596 of file ssl_engine_config.c.
Definition at line 731 of file ssl_engine_config.c.
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 751 of file ssl_engine_config.c.
Definition at line 872 of file ssl_engine_config.c.
Definition at line 894 of file ssl_engine_config.c.
Definition at line 1798 of file ssl_engine_config.c.
Definition at line 1775 of file ssl_engine_config.c.
Definition at line 1859 of file ssl_engine_config.c.
Definition at line 1789 of file ssl_engine_config.c.
Definition at line 1846 of file ssl_engine_config.c.
| const char * ssl_cmd_SSLOCSPResponderCertificateFile | ( | cmd_parms * | cmd, |
| void * | dcfg, | ||
| const char * | arg | ||
| ) |
Definition at line 2120 of file ssl_engine_config.c.
Definition at line 1827 of file ssl_engine_config.c.
Definition at line 1817 of file ssl_engine_config.c.
Definition at line 1807 of file ssl_engine_config.c.
Definition at line 1837 of file ssl_engine_config.c.
Definition at line 1328 of file ssl_engine_config.c.
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 549 of file ssl_engine_config.c.
Definition at line 1520 of file ssl_engine_config.c.
Definition at line 1609 of file ssl_engine_config.c.
Definition at line 1625 of file ssl_engine_config.c.
Definition at line 1673 of file ssl_engine_config.c.
Definition at line 1657 of file ssl_engine_config.c.
Definition at line 1641 of file ssl_engine_config.c.
Definition at line 1877 of file ssl_engine_config.c.
Definition at line 1868 of file ssl_engine_config.c.
Definition at line 1886 of file ssl_engine_config.c.
| const char * ssl_cmd_SSLProxyCipherSuite | ( | cmd_parms * | cmd, |
| void * | dcfg, | ||
| const char * | arg1, | ||
| const char * | arg2 | ||
| ) |
Definition at line 1549 of file ssl_engine_config.c.
Definition at line 1530 of file ssl_engine_config.c.
| const char * ssl_cmd_SSLProxyMachineCertificateChainFile | ( | cmd_parms * | cmd, |
| void * | dcfg, | ||
| const char * | arg | ||
| ) |
Definition at line 1714 of file ssl_engine_config.c.
| const char * ssl_cmd_SSLProxyMachineCertificateFile | ( | cmd_parms * | cmd, |
| void * | dcfg, | ||
| const char * | arg | ||
| ) |
Definition at line 1682 of file ssl_engine_config.c.
| const char * ssl_cmd_SSLProxyMachineCertificatePath | ( | cmd_parms * | cmd, |
| void * | dcfg, | ||
| const char * | arg | ||
| ) |
Definition at line 1698 of file ssl_engine_config.c.
Definition at line 1539 of file ssl_engine_config.c.
Definition at line 1575 of file ssl_engine_config.c.
Definition at line 1592 of file ssl_engine_config.c.
| const char * ssl_cmd_SSLRandomSeed | ( | cmd_parms * | cmd, |
| void * | dcfg, | ||
| const char * | arg1, | ||
| const char * | arg2, | ||
| const char * | arg3 | ||
| ) |
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 638 of file ssl_engine_config.c.
Definition at line 1427 of file ssl_engine_config.c.
Definition at line 1402 of file ssl_engine_config.c.
Definition at line 1393 of file ssl_engine_config.c.
< Forbidden in <VirtualHost>
< Forbidden in <Limit>
< Forbidden in <Directory>
< Forbidden in <Location>
< Forbidden in <Files> or <If>
< Forbidden in <Proxy>
Definition at line 1237 of file ssl_engine_config.c.
Definition at line 1313 of file ssl_engine_config.c.
Definition at line 883 of file ssl_engine_config.c.
Definition at line 1895 of file ssl_engine_config.c.
Definition at line 1730 of file ssl_engine_config.c.
Definition at line 1178 of file ssl_engine_config.c.
Definition at line 1214 of file ssl_engine_config.c.
| SSLModConfigRec * ssl_config_global_create | ( | server_rec * | s | ) |
configuration handling
Definition at line 42 of file ssl_engine_config.c.
| void ssl_config_global_fix | ( | SSLModConfigRec * | mc | ) |
Definition at line 93 of file ssl_engine_config.c.
| unsigned int ssl_config_global_isfixed | ( | SSLModConfigRec * | mc | ) |
Definition at line 98 of file ssl_engine_config.c.
| void * ssl_config_perdir_create | ( | apr_pool_t * | p, |
| char * | dir | ||
| ) |
Definition at line 435 of file ssl_engine_config.c.
| void * ssl_config_perdir_merge | ( | apr_pool_t * | p, |
| void * | basev, | ||
| void * | addv | ||
| ) |
Definition at line 478 of file ssl_engine_config.c.
| void ssl_config_proxy_merge | ( | apr_pool_t * | p, |
| SSLDirConfigRec * | base, | ||
| SSLDirConfigRec * | conf | ||
| ) |
Definition at line 535 of file ssl_engine_config.c.
| void * ssl_config_server_create | ( | apr_pool_t * | p, |
| server_rec * | s | ||
| ) |
Definition at line 244 of file ssl_engine_config.c.
| void * ssl_config_server_merge | ( | apr_pool_t * | p, |
| void * | basev, | ||
| void * | addv | ||
| ) |
Definition at line 389 of file ssl_engine_config.c.
| apr_status_t ssl_die | ( | server_rec * | s | ) |
Definition at line 66 of file ssl_engine_log.c.
| apr_array_header_t * ssl_ext_list | ( | apr_pool_t * | p, |
| conn_rec * | c, | ||
| int | peer, | ||
| const char * | extension | ||
| ) |
Definition at line 1046 of file ssl_engine_vars.c.
| int ssl_hook_Access | ( | request_rec * | r | ) |
< Module declines to handle
< Module declines to handle
< Module declines to handle
Definition at line 1208 of file ssl_engine_kernel.c.
| int ssl_hook_Auth | ( | request_rec * | r | ) |
| void ssl_hook_ConfigTest | ( | apr_pool_t * | pconf, |
| server_rec * | s | ||
| ) |
Definition at line 2134 of file ssl_engine_config.c.
| int ssl_hook_Fixup | ( | request_rec * | r | ) |
< Module declines to handle
< Module declines to handle
Definition at line 1521 of file ssl_engine_kernel.c.
| int ssl_hook_ReadReq | ( | request_rec * | r | ) |
< Module declines to handle
< Module declines to handle
< Module declines to handle
Definition at line 269 of file ssl_engine_kernel.c.
| int ssl_hook_Upgrade | ( | request_rec * | ) |
| int ssl_hook_UserCheck | ( | request_rec * | r | ) |
< Module declines to handle
< Module declines to handle
< Module declines to handle
Definition at line 1364 of file ssl_engine_kernel.c.
| apr_status_t ssl_init_CheckServers | ( | server_rec * | base_server, |
| apr_pool_t * | p | ||
| ) |
Definition at line 2151 of file ssl_engine_init.c.
| void ssl_init_Child | ( | apr_pool_t * | p, |
| server_rec * | s | ||
| ) |
Definition at line 2342 of file ssl_engine_init.c.
| apr_status_t ssl_init_ConfigureServer | ( | server_rec * | s, |
| apr_pool_t * | p, | ||
| apr_pool_t * | ptemp, | ||
| SSLSrvConfigRec * | sc, | ||
| apr_array_header_t * | pphrases | ||
| ) |
Definition at line 2109 of file ssl_engine_init.c.
| apr_status_t ssl_init_Engine | ( | server_rec * | s, |
| apr_pool_t * | p | ||
| ) |
Definition at line 487 of file ssl_engine_init.c.
| * ssl_init_FindCAList | ( | server_rec * | , |
| apr_pool_t * | , | ||
| const char * | , | ||
| const char * | |||
| ) |
| apr_status_t ssl_init_Module | ( | apr_pool_t * | p, |
| apr_pool_t * | plog, | ||
| apr_pool_t * | ptemp, | ||
| server_rec * | base_server | ||
| ) |
module initialization
< Module has handled this stage.
Definition at line 233 of file ssl_engine_init.c.
| apr_status_t ssl_init_ModuleKill | ( | void * | data | ) |
Definition at line 2357 of file ssl_engine_init.c.
| void ssl_init_ocsp_certificates | ( | server_rec * | s, |
| modssl_ctx_t * | mctx | ||
| ) |
Definition at line 401 of file ssl_util_ocsp.c.
| int ssl_init_ssl_connection | ( | conn_rec * | c, |
| request_rec * | r | ||
| ) |
| int ssl_io_buffer_fill | ( | request_rec * | r, |
| apr_size_t | maxlen | ||
| ) |
Definition at line 2023 of file ssl_engine_io.c.
| void ssl_io_filter_init | ( | conn_rec * | c, |
| request_rec * | r, | ||
| SSL * | ssl | ||
| ) |
OCSP Stapling Support I/O
Definition at line 2253 of file ssl_engine_io.c.
| void ssl_io_filter_register | ( | apr_pool_t * | p | ) |
Definition at line 2293 of file ssl_engine_io.c.
| int ssl_is_challenge | ( | conn_rec * | c, |
| const char * | servername, | ||
| X509 ** | pcert, | ||
| EVP_PKEY ** | pkey, | ||
| const char ** | pcert_file, | ||
| const char ** | pkey_file | ||
| ) |
< Module has handled this stage.
Definition at line 196 of file ssl_engine_init.c.
| apr_status_t ssl_load_encrypted_pkey | ( | server_rec * | s, |
| apr_pool_t * | p, | ||
| int | idx, | ||
| const char * | pkey_file, | ||
| apr_array_header_t ** | pphrases | ||
| ) |
Pass Phrase Support
Definition at line 142 of file ssl_engine_pphrase.c.
| void void ssl_log_cxerror | ( | const char * | file, |
| int | line, | ||
| int | level, | ||
| apr_status_t | rv, | ||
| conn_rec * | c, | ||
| X509 * | cert, | ||
| const char * | format, | ||
| ... | |||
| ) |
| void void void ssl_log_rxerror | ( | const char * | file, |
| int | line, | ||
| int | level, | ||
| apr_status_t | rv, | ||
| request_rec * | r, | ||
| X509 * | cert, | ||
| const char * | format, | ||
| ... | |||
| ) |
| void ssl_log_ssl_error | ( | const char * | file, |
| int | line, | ||
| int | level, | ||
| server_rec * | s | ||
| ) |
Logfile Support
Definition at line 94 of file ssl_engine_log.c.
| void ssl_log_xerror | ( | const char * | file, |
| int | line, | ||
| int | level, | ||
| apr_status_t | rv, | ||
| apr_pool_t * | p, | ||
| server_rec * | s, | ||
| X509 * | cert, | ||
| const char * | format, | ||
| ... | |||
| ) |
| int ssl_mutex_init | ( | server_rec * | s, |
| apr_pool_t * | p | ||
| ) |
Mutex Support
Definition at line 33 of file ssl_engine_mutex.c.
| int ssl_mutex_off | ( | server_rec * | s | ) |
Definition at line 99 of file ssl_engine_mutex.c.
| int ssl_mutex_on | ( | server_rec * | s | ) |
Definition at line 86 of file ssl_engine_mutex.c.
| int ssl_mutex_reinit | ( | server_rec * | s, |
| apr_pool_t * | p | ||
| ) |
Definition at line 59 of file ssl_engine_mutex.c.
| int ssl_proxy_section_post_config | ( | apr_pool_t * | p, |
| apr_pool_t * | plog, | ||
| apr_pool_t * | ptemp, | ||
| server_rec * | s, | ||
| ap_conf_vector_t * | section_config | ||
| ) |
< Module has handled this stage.
< Module has handled this stage.
< Module has handled this stage.
Definition at line 2241 of file ssl_engine_init.c.
| int ssl_rand_seed | ( | server_rec * | s, |
| apr_pool_t * | p, | ||
| ssl_rsctx_t | nCtx, | ||
| char * | prefix | ||
| ) |
PRNG
< Open the file for reading
<
< use OS's default permissions
<
Definition at line 41 of file ssl_engine_rand.c.
| apr_status_t ssl_scache_init | ( | server_rec * | s, |
| apr_pool_t * | p | ||
| ) |
Session Cache Support
Definition at line 40 of file ssl_scache.c.
| void ssl_scache_kill | ( | server_rec * | s | ) |
Definition at line 97 of file ssl_scache.c.
| void ssl_scache_remove | ( | server_rec * | s, |
| unsigned char * | id, | ||
| int | idlen, | ||
| apr_pool_t * | p | ||
| ) |
Definition at line 176 of file ssl_scache.c.
| SSL_SESSION * ssl_scache_retrieve | ( | server_rec * | s, |
| unsigned char * | id, | ||
| int | idlen, | ||
| apr_pool_t * | p | ||
| ) |
Definition at line 147 of file ssl_scache.c.
| void ssl_scache_status_register | ( | apr_pool_t * | p | ) |
Definition at line 234 of file ssl_scache.c.
| unsigned int ssl_scache_store | ( | server_rec * | s, |
| unsigned char * | id, | ||
| int | idlen, | ||
| apr_time_t | expiry, | ||
| SSL_SESSION * | sess, | ||
| apr_pool_t * | p | ||
| ) |
Definition at line 113 of file ssl_scache.c.
| int ssl_stapling_mutex_reinit | ( | server_rec * | , |
| apr_pool_t * | |||
| ) |
| unsigned int ssl_util_path_check | ( | ssl_pathcheck_t | pcm, |
| const char * | path, | ||
| apr_pool_t * | p | ||
| ) |
| void ssl_util_ppclose | ( | server_rec * | s, |
| apr_pool_t * | p, | ||
| apr_file_t * | fp | ||
| ) |
Definition at line 142 of file ssl_util.c.
| apr_file_t * ssl_util_ppopen | ( | server_rec * | s, |
| apr_pool_t * | p, | ||
| const char * | cmd, | ||
| const char *const * | argv | ||
| ) |
Definition at line 120 of file ssl_util.c.
| char * ssl_util_readfilter | ( | server_rec * | s, |
| apr_pool_t * | p, | ||
| const char * | cmd, | ||
| const char *const * | argv | ||
| ) |
Definition at line 151 of file ssl_util.c.
| unsigned int ssl_util_vhost_matches | ( | const char * | servername, |
| server_rec * | s | ||
| ) |
Definition at line 61 of file ssl_util.c.
| char * ssl_util_vhostid | ( | apr_pool_t * | p, |
| server_rec * | s | ||
| ) |
Utility Functions
Definition at line 42 of file ssl_util.c.
| void ssl_var_log_config_register | ( | apr_pool_t * | p | ) |
Definition at line 1174 of file ssl_engine_vars.c.
| char * ssl_var_lookup | ( | apr_pool_t * | p, |
| server_rec * | s, | ||
| conn_rec * | c, | ||
| request_rec * | r, | ||
| char * | var | ||
| ) |
Definition at line 956 of file mod_nw_ssl.c.
| void ssl_var_register | ( | apr_pool_t * | p | ) |
Variables
Definition at line 136 of file ssl_engine_vars.c.
Definition at line 310 of file ssl_private.h.
|
extern |
Apache authz provisders
Definition at line 1627 of file ssl_engine_kernel.c.
|
extern |
Definition at line 1671 of file ssl_engine_kernel.c.