Annotation of embedaddon/nginx/src/http/modules/ngx_http_ssl_module.h, revision 1.1.1.1

1.1       misho       1: 
                      2: /*
                      3:  * Copyright (C) Igor Sysoev
                      4:  * Copyright (C) Nginx, Inc.
                      5:  */
                      6: 
                      7: 
                      8: #ifndef _NGX_HTTP_SSL_H_INCLUDED_
                      9: #define _NGX_HTTP_SSL_H_INCLUDED_
                     10: 
                     11: 
                     12: #include <ngx_config.h>
                     13: #include <ngx_core.h>
                     14: #include <ngx_http.h>
                     15: 
                     16: 
                     17: typedef struct {
                     18:     ngx_flag_t                      enable;
                     19: 
                     20:     ngx_ssl_t                       ssl;
                     21: 
                     22:     ngx_flag_t                      prefer_server_ciphers;
                     23: 
                     24:     ngx_uint_t                      protocols;
                     25: 
                     26:     ngx_uint_t                      verify;
                     27:     ngx_uint_t                      verify_depth;
                     28: 
                     29:     ssize_t                         builtin_session_cache;
                     30: 
                     31:     time_t                          session_timeout;
                     32: 
                     33:     ngx_str_t                       certificate;
                     34:     ngx_str_t                       certificate_key;
                     35:     ngx_str_t                       dhparam;
                     36:     ngx_str_t                       ecdh_curve;
                     37:     ngx_str_t                       client_certificate;
                     38:     ngx_str_t                       trusted_certificate;
                     39:     ngx_str_t                       crl;
                     40: 
                     41:     ngx_str_t                       ciphers;
                     42: 
                     43:     ngx_shm_zone_t                 *shm_zone;
                     44: 
                     45:     ngx_flag_t                      stapling;
                     46:     ngx_flag_t                      stapling_verify;
                     47:     ngx_str_t                       stapling_file;
                     48:     ngx_str_t                       stapling_responder;
                     49: 
                     50:     u_char                         *file;
                     51:     ngx_uint_t                      line;
                     52: } ngx_http_ssl_srv_conf_t;
                     53: 
                     54: 
                     55: extern ngx_module_t  ngx_http_ssl_module;
                     56: 
                     57: 
                     58: #endif /* _NGX_HTTP_SSL_H_INCLUDED_ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>