Changeset e02dd8c in mod_gnutls for src/mod_gnutls.c


Ignore:
Timestamp:
Oct 25, 2010, 3:21:04 PM (9 years ago)
Author:
Nikos Mavrogiannopoulos <nmav@…>
Branches:
debian/master, debian/stretch-backports, jessie-backports, master, msva, upstream
Children:
b59327c
Parents:
62def2f
Message:

indented code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mod_gnutls.c

    r62def2f re02dd8c  
    2020static void gnutls_hooks(apr_pool_t * p)
    2121{
    22     ap_hook_pre_connection(mgs_hook_pre_connection, NULL, NULL,
    23                            APR_HOOK_MIDDLE);
    24     ap_hook_post_config(mgs_hook_post_config, NULL, NULL,
    25                         APR_HOOK_MIDDLE);
    26     ap_hook_child_init(mgs_hook_child_init, NULL, NULL,
    27                        APR_HOOK_MIDDLE);
     22        ap_hook_pre_connection(mgs_hook_pre_connection, NULL, NULL,
     23                               APR_HOOK_MIDDLE);
     24        ap_hook_post_config(mgs_hook_post_config, NULL, NULL,
     25                            APR_HOOK_MIDDLE);
     26        ap_hook_child_init(mgs_hook_child_init, NULL, NULL,
     27                           APR_HOOK_MIDDLE);
    2828#if USING_2_1_RECENT
    29     ap_hook_http_scheme(mgs_hook_http_scheme, NULL, NULL,
    30                         APR_HOOK_MIDDLE);
     29        ap_hook_http_scheme(mgs_hook_http_scheme, NULL, NULL,
     30                            APR_HOOK_MIDDLE);
    3131#else
    32     ap_hook_http_method(mgs_hook_http_scheme, NULL, NULL,
    33                         APR_HOOK_MIDDLE);
     32        ap_hook_http_method(mgs_hook_http_scheme, NULL, NULL,
     33                            APR_HOOK_MIDDLE);
    3434#endif
    35     ap_hook_default_port(mgs_hook_default_port, NULL, NULL,
    36                          APR_HOOK_MIDDLE);
    37     ap_hook_pre_config(mgs_hook_pre_config, NULL, NULL,
    38                        APR_HOOK_MIDDLE);
    39    
    40     ap_hook_access_checker(mgs_hook_authz, NULL, NULL, APR_HOOK_REALLY_FIRST);
    41    
    42     ap_hook_fixups(mgs_hook_fixups, NULL, NULL, APR_HOOK_REALLY_FIRST);
    43    
    44     /* TODO: HTTP Upgrade Filter */
    45     /* ap_register_output_filter ("UPGRADE_FILTER",
    46      *          ssl_io_filter_Upgrade, NULL, AP_FTYPE_PROTOCOL + 5);
    47      */
     35        ap_hook_default_port(mgs_hook_default_port, NULL, NULL,
     36                             APR_HOOK_MIDDLE);
     37        ap_hook_pre_config(mgs_hook_pre_config, NULL, NULL,
     38                           APR_HOOK_MIDDLE);
    4839
    49     ap_register_input_filter(GNUTLS_INPUT_FILTER_NAME,
    50                              mgs_filter_input, NULL,
    51                              AP_FTYPE_CONNECTION + 5);
    52     ap_register_output_filter(GNUTLS_OUTPUT_FILTER_NAME,
    53                               mgs_filter_output, NULL,
    54                               AP_FTYPE_CONNECTION + 5);
     40        ap_hook_access_checker(mgs_hook_authz, NULL, NULL,
     41                               APR_HOOK_REALLY_FIRST);
     42
     43        ap_hook_fixups(mgs_hook_fixups, NULL, NULL, APR_HOOK_REALLY_FIRST);
     44
     45        /* TODO: HTTP Upgrade Filter */
     46        /* ap_register_output_filter ("UPGRADE_FILTER",
     47         *          ssl_io_filter_Upgrade, NULL, AP_FTYPE_PROTOCOL + 5);
     48         */
     49
     50        ap_register_input_filter(GNUTLS_INPUT_FILTER_NAME,
     51                                 mgs_filter_input, NULL,
     52                                 AP_FTYPE_CONNECTION + 5);
     53        ap_register_output_filter(GNUTLS_OUTPUT_FILTER_NAME,
     54                                  mgs_filter_output, NULL,
     55                                  AP_FTYPE_CONNECTION + 5);
    5556}
    5657
    5758static const command_rec mgs_config_cmds[] = {
    58     AP_INIT_TAKE1("GnuTLSClientVerify", mgs_set_client_verify,
    59                   NULL,
    60                   RSRC_CONF|OR_AUTHCFG,
    61                   "Set Verification Requirements of the Client Certificate"),
    62     AP_INIT_TAKE1("GnuTLSClientCAFile", mgs_set_client_ca_file,
    63                   NULL,
    64                   RSRC_CONF,
    65                   "Set the CA File to verify Client Certificates"),
    66     AP_INIT_TAKE1("GnuTLSX509CAFile", mgs_set_client_ca_file,
    67                   NULL,
    68                   RSRC_CONF,
    69                   "Set the CA File to verify Client Certificates"),
    70     AP_INIT_TAKE1("GnuTLSPGPKeyringFile", mgs_set_keyring_file,
    71                   NULL,
    72                   RSRC_CONF,
    73                   "Set the Keyring File to verify Client Certificates"),
    74     AP_INIT_TAKE1("GnuTLSDHFile", mgs_set_dh_file,
    75                   NULL,
    76                   RSRC_CONF,
    77                   "Set the file to read Diffie Hellman parameters from"),
    78     AP_INIT_TAKE1("GnuTLSRSAFile", mgs_set_rsa_export_file,
    79                   NULL,
    80                   RSRC_CONF,
    81                   "Set the file to read RSA-EXPORT parameters from"),
    82     AP_INIT_TAKE1("GnuTLSCertificateFile", mgs_set_cert_file,
    83                   NULL,
    84                   RSRC_CONF,
    85                   "SSL Server X509 Certificate file"),
    86     AP_INIT_TAKE1("GnuTLSKeyFile", mgs_set_key_file,
    87                   NULL,
    88                   RSRC_CONF,
    89                   "SSL Server X509 Private Key file"),
    90     AP_INIT_TAKE1("GnuTLSX509CertificateFile", mgs_set_cert_file,
    91                   NULL,
    92                   RSRC_CONF,
    93                   "SSL Server X509 Certificate file"),
    94     AP_INIT_TAKE1("GnuTLSX509KeyFile", mgs_set_key_file,
    95                   NULL,
    96                   RSRC_CONF,
    97                   "SSL Server X509 Private Key file"),
    98     AP_INIT_TAKE1("GnuTLSPGPCertificateFile", mgs_set_pgpcert_file,
    99                   NULL,
    100                   RSRC_CONF,
    101                   "SSL Server PGP Certificate file"),
    102     AP_INIT_TAKE1("GnuTLSPGPKeyFile", mgs_set_pgpkey_file,
    103                   NULL,
    104                   RSRC_CONF,
    105                   "SSL Server PGP Private key file"),
     59        AP_INIT_TAKE1("GnuTLSClientVerify", mgs_set_client_verify,
     60                      NULL,
     61                      RSRC_CONF | OR_AUTHCFG,
     62                      "Set Verification Requirements of the Client Certificate"),
     63        AP_INIT_TAKE1("GnuTLSClientCAFile", mgs_set_client_ca_file,
     64                      NULL,
     65                      RSRC_CONF,
     66                      "Set the CA File to verify Client Certificates"),
     67        AP_INIT_TAKE1("GnuTLSX509CAFile", mgs_set_client_ca_file,
     68                      NULL,
     69                      RSRC_CONF,
     70                      "Set the CA File to verify Client Certificates"),
     71        AP_INIT_TAKE1("GnuTLSPGPKeyringFile", mgs_set_keyring_file,
     72                      NULL,
     73                      RSRC_CONF,
     74                      "Set the Keyring File to verify Client Certificates"),
     75        AP_INIT_TAKE1("GnuTLSDHFile", mgs_set_dh_file,
     76                      NULL,
     77                      RSRC_CONF,
     78                      "Set the file to read Diffie Hellman parameters from"),
     79        AP_INIT_TAKE1("GnuTLSRSAFile", mgs_set_rsa_export_file,
     80                      NULL,
     81                      RSRC_CONF,
     82                      "Set the file to read RSA-EXPORT parameters from"),
     83        AP_INIT_TAKE1("GnuTLSCertificateFile", mgs_set_cert_file,
     84                      NULL,
     85                      RSRC_CONF,
     86                      "SSL Server X509 Certificate file"),
     87        AP_INIT_TAKE1("GnuTLSKeyFile", mgs_set_key_file,
     88                      NULL,
     89                      RSRC_CONF,
     90                      "SSL Server X509 Private Key file"),
     91        AP_INIT_TAKE1("GnuTLSX509CertificateFile", mgs_set_cert_file,
     92                      NULL,
     93                      RSRC_CONF,
     94                      "SSL Server X509 Certificate file"),
     95        AP_INIT_TAKE1("GnuTLSX509KeyFile", mgs_set_key_file,
     96                      NULL,
     97                      RSRC_CONF,
     98                      "SSL Server X509 Private Key file"),
     99        AP_INIT_TAKE1("GnuTLSPGPCertificateFile", mgs_set_pgpcert_file,
     100                      NULL,
     101                      RSRC_CONF,
     102                      "SSL Server PGP Certificate file"),
     103        AP_INIT_TAKE1("GnuTLSPGPKeyFile", mgs_set_pgpkey_file,
     104                      NULL,
     105                      RSRC_CONF,
     106                      "SSL Server PGP Private key file"),
    106107#ifdef ENABLE_SRP
    107     AP_INIT_TAKE1("GnuTLSSRPPasswdFile", mgs_set_srp_tpasswd_file,
    108                   NULL,
    109                   RSRC_CONF,
    110                   "SSL Server SRP Password Conf file"),
    111     AP_INIT_TAKE1("GnuTLSSRPPasswdConfFile", mgs_set_srp_tpasswd_conf_file,
    112                   NULL,
    113                   RSRC_CONF,
    114                   "SSL Server SRP Parameters file"),
     108        AP_INIT_TAKE1("GnuTLSSRPPasswdFile", mgs_set_srp_tpasswd_file,
     109                      NULL,
     110                      RSRC_CONF,
     111                      "SSL Server SRP Password Conf file"),
     112        AP_INIT_TAKE1("GnuTLSSRPPasswdConfFile",
     113                      mgs_set_srp_tpasswd_conf_file,
     114                      NULL,
     115                      RSRC_CONF,
     116                      "SSL Server SRP Parameters file"),
    115117#endif
    116     AP_INIT_TAKE1("GnuTLSCacheTimeout", mgs_set_cache_timeout,
    117                   NULL,
    118                   RSRC_CONF,
    119                   "Cache Timeout"),
    120     AP_INIT_TAKE2("GnuTLSCache", mgs_set_cache,
    121                   NULL,
    122                   RSRC_CONF,
    123                   "Cache Configuration"),
    124     AP_INIT_TAKE1("GnuTLSSessionTickets", mgs_set_tickets,
    125                   NULL,
    126                   RSRC_CONF,
    127                   "Session Tickets Configuration"),
    128     AP_INIT_RAW_ARGS("GnuTLSPriorities", mgs_set_priorities,
    129                   NULL,
    130                   RSRC_CONF,
    131                   "The priorities to enable (ciphers, Key exchange, macs, compression)."),
    132     AP_INIT_TAKE1("GnuTLSEnable", mgs_set_enabled,
    133                   NULL,
    134                   RSRC_CONF,
    135                   "Whether this server has GnuTLS Enabled. Default: Off"),
    136     AP_INIT_TAKE1("GnuTLSExportCertificates", mgs_set_export_certificates_enabled,
    137                   NULL,
    138                   RSRC_CONF,
    139                   "Whether to export PEM encoded certificates to CGIs. Default: Off"),
     118        AP_INIT_TAKE1("GnuTLSCacheTimeout", mgs_set_cache_timeout,
     119                      NULL,
     120                      RSRC_CONF,
     121                      "Cache Timeout"),
     122        AP_INIT_TAKE2("GnuTLSCache", mgs_set_cache,
     123                      NULL,
     124                      RSRC_CONF,
     125                      "Cache Configuration"),
     126        AP_INIT_TAKE1("GnuTLSSessionTickets", mgs_set_tickets,
     127                      NULL,
     128                      RSRC_CONF,
     129                      "Session Tickets Configuration"),
     130        AP_INIT_RAW_ARGS("GnuTLSPriorities", mgs_set_priorities,
     131                         NULL,
     132                         RSRC_CONF,
     133                         "The priorities to enable (ciphers, Key exchange, macs, compression)."),
     134        AP_INIT_TAKE1("GnuTLSEnable", mgs_set_enabled,
     135                      NULL,
     136                      RSRC_CONF,
     137                      "Whether this server has GnuTLS Enabled. Default: Off"),
     138        AP_INIT_TAKE1("GnuTLSExportCertificates",
     139                      mgs_set_export_certificates_enabled,
     140                      NULL,
     141                      RSRC_CONF,
     142                      "Whether to export PEM encoded certificates to CGIs. Default: Off"),
    140143#if 0
    141     AP_INIT_RAW_ARGS("<GnuTLSRequire", mgs_set_require_section,
    142                   NULL,
    143                   EXEC_ON_READ|OR_ALL,
    144                   "Whether this server has GnuTLS Enabled. Default: Off"),
    145     AP_INIT_RAW_ARGS("GnuTLSRequireByteCode", mgs_set_require_bytecode,
    146                     NULL,
    147                     OR_ALL,
    148                     "Internal Command for reading Lua Bytecode."),
     144        AP_INIT_RAW_ARGS("<GnuTLSRequire", mgs_set_require_section,
     145                        NULL,
     146                         EXEC_ON_READ | OR_ALL,
     147                        "Whether this server has GnuTLS Enabled. Default: Off"),
     148        AP_INIT_RAW_ARGS("GnuTLSRequireByteCode", mgs_set_require_bytecode,
     149                        NULL,
     150                        OR_ALL,
     151                        "Internal Command for reading Lua Bytecode."),
    149152#endif
    150     {NULL}
     153        {NULL}
    151154};
    152155
    153156module AP_MODULE_DECLARE_DATA gnutls_module = {
    154     STANDARD20_MODULE_STUFF,
    155     mgs_config_dir_create,
    156     mgs_config_dir_merge,
    157     mgs_config_server_create,
    158     NULL,
    159     mgs_config_cmds,
    160     gnutls_hooks
     157        STANDARD20_MODULE_STUFF,
     158        mgs_config_dir_create,
     159        mgs_config_dir_merge,
     160        mgs_config_server_create,
     161        NULL,
     162        mgs_config_cmds,
     163        gnutls_hooks
    161164};
Note: See TracChangeset for help on using the changeset viewer.