3d65186 Support NTLS (TLCP and GM/T 0024-2014), based on BabaSSL

Authored and Committed by K1 2 years ago
27 files changed. 2350 lines added. 9 lines removed.
modules/ngx_openssl_ntls/README.md
file added
+109
modules/ngx_openssl_ntls/config
file added
+3
modules/ngx_openssl_ntls/t/CA.pm
file added
+339
modules/ngx_openssl_ntls/t/ntls.t
file added
+124
modules/ngx_openssl_ntls/t/ntls_certificate_chain.t
file added
+112
modules/ngx_openssl_ntls/t/ntls_session_cache.t
file added
+144
modules/ngx_openssl_ntls/t/ntls_sni.t
file added
+91
modules/ngx_openssl_ntls/t/ntls_sni_sessions.t
file added
+121
modules/ngx_openssl_ntls/t/ntls_variables.t
file added
+123
modules/ngx_openssl_ntls/t/ntls_verify_client.t
file added
+161
modules/ngx_openssl_ntls/t/ntls_verify_depth.t
file added
+85
modules/ngx_openssl_ntls/t/stream_ntls.t
file added
+112
modules/ngx_openssl_ntls/t/stream_ntls_session_cache.t
file added
+107
modules/ngx_openssl_ntls/t/stream_ntls_variables.t
file added
+85
modules/ngx_openssl_ntls/t/stream_ntls_verify_client.t
file added
+123
modules/ngx_openssl_ntls/t/stream_sni.t
file added
+101
src/event/ngx_event_openssl.c
file modified
+59 -0
src/event/ngx_event_openssl.h
file modified
+6 -0
src/http/modules/ngx_http_grpc_module.c
file modified
+6 -0
src/http/modules/ngx_http_proxy_module.c
file modified
+6 -0
src/http/modules/ngx_http_ssl_module.c
file modified
+151 -5
src/http/modules/ngx_http_ssl_module.h
file modified
+8 -0
src/http/modules/ngx_http_uwsgi_module.c
file modified
+6 -0
src/http/ngx_http_request.c
file modified
+5 -0
src/stream/ngx_stream_proxy_module.c
file modified
+6 -0
src/stream/ngx_stream_ssl_module.c
file modified
+150 -4
src/stream/ngx_stream_ssl_module.h
file modified
+7 -0
    Support NTLS (TLCP and GM/T 0024-2014), based on BabaSSL
    
    Add ngx_openssl_ntls module.
    Support NTLS for http_ssl and stream_ssl modules.
    
        
file modified
+59 -0
file modified
+5 -0