Lines Matching refs:ssl_ctx
45 if (settings.ssl_ctx == NULL) { in ssl_accept()
53 ssl = SSL_new(settings.ssl_ctx); in ssl_accept()
297 if (settings.ssl_ctx == NULL) { in load_server_certificates()
313 if (!SSL_CTX_use_certificate_chain_file(settings.ssl_ctx, in load_server_certificates()
318 } else if (!SSL_CTX_use_PrivateKey_file(settings.ssl_ctx, settings.ssl_key, in load_server_certificates()
323 } else if (!SSL_CTX_check_private_key(settings.ssl_ctx)) { in load_server_certificates()
328 if (!SSL_CTX_load_verify_locations(settings.ssl_ctx, in load_server_certificates()
335 SSL_CTX_set_client_CA_list(settings.ssl_ctx, in load_server_certificates()
376 settings.ssl_ctx = NULL; in ssl_init_settings()
400 settings.ssl_ctx = SSL_CTX_new(TLS_server_method()); in ssl_init()
402 SSL_CTX_set_min_proto_version(settings.ssl_ctx, settings.ssl_min_version); in ssl_init()
413 SSL_CTX_set_verify(settings.ssl_ctx, settings.ssl_verify_mode, NULL); in ssl_init()
414 if (settings.ssl_ciphers && !SSL_CTX_set_cipher_list(settings.ssl_ctx, in ssl_init()
423 SSL_CTX_sess_set_new_cb(settings.ssl_ctx, ssl_new_session_callback); in ssl_init()
424 SSL_CTX_set_session_cache_mode(settings.ssl_ctx, SSL_SESS_CACHE_SERVER); in ssl_init()
425 SSL_CTX_set_session_id_context(settings.ssl_ctx, in ssl_init()
429 SSL_CTX_set_session_cache_mode(settings.ssl_ctx, SSL_SESS_CACHE_OFF); in ssl_init()
435 SSL_CTX_set_options(settings.ssl_ctx, SSL_OP_ENABLE_KTLS); in ssl_init()
445 SSL_CTX_set_options(settings.ssl_ctx, SSL_OP_NO_RENEGOTIATION); in ssl_init()
449 SSL_CTX_set_mode(settings.ssl_ctx, SSL_MODE_RELEASE_BUFFERS); in ssl_init()