Lines Matching refs:ssl_ctx
117 if (NULL == con->conf.ssl_ctx) { in network_ssl_servername_callback()
125 if (con->conf.ssl_ctx != SSL_set_SSL_CTX(ssl, con->conf.ssl_ctx)) { in network_ssl_servername_callback()
439 if (NULL == (srv_socket->ssl_ctx = s->ssl_ctx)) {
714 if (NULL == (s->ssl_ctx = SSL_CTX_new(SSLv23_server_method()))) {
720 SSL_CTX_set_options(s->ssl_ctx, ssloptions);
721 SSL_CTX_set_info_callback(s->ssl_ctx, ssl_info_callback);
725 if (!(SSL_OP_NO_SSLv2 & SSL_CTX_set_options(s->ssl_ctx, SSL_OP_NO_SSLv2))) {
734 if (!(SSL_OP_NO_SSLv3 & SSL_CTX_set_options(s->ssl_ctx, SSL_OP_NO_SSLv3))) {
743 if (SSL_CTX_set_cipher_list(s->ssl_ctx, s->ssl_cipher_list->ptr) != 1) {
750 SSL_CTX_set_options(s->ssl_ctx, SSL_OP_CIPHER_SERVER_PREFERENCE);
784 SSL_CTX_set_tmp_dh(s->ssl_ctx,dh);
785 SSL_CTX_set_options(s->ssl_ctx,SSL_OP_SINGLE_DH_USE);
807 SSL_CTX_set_tmp_ecdh(s->ssl_ctx,ecdh);
808 SSL_CTX_set_options(s->ssl_ctx,SSL_OP_SINGLE_ECDH_USE);
814 if (1 != SSL_CTX_load_verify_locations(s->ssl_ctx, s->ssl_ca_file->ptr, NULL)) {
825 if (SSL_CTX_set_session_id_context(s->ssl_ctx, (void*) &srv, sizeof(srv)) != 1) {
830 SSL_CTX_set_client_CA_list(s->ssl_ctx, certs);
832 s->ssl_ctx,
836 SSL_CTX_set_verify_depth(s->ssl_ctx, s->ssl_verifyclient_depth);
845 if (SSL_CTX_use_certificate_file(s->ssl_ctx, s->ssl_pemfile->ptr, SSL_FILETYPE_PEM) < 0) {
851 if (SSL_CTX_use_PrivateKey_file (s->ssl_ctx, s->ssl_pemfile->ptr, SSL_FILETYPE_PEM) < 0) {
857 if (SSL_CTX_check_private_key(s->ssl_ctx) != 1) {
864 SSL_CTX_set_default_read_ahead(s->ssl_ctx, 1);
865 SSL_CTX_set_mode(s->ssl_ctx, SSL_CTX_get_mode(s->ssl_ctx) | SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER);
868 if (!SSL_CTX_set_tlsext_servername_callback(s->ssl_ctx, network_ssl_servername_callback) ||
869 !SSL_CTX_set_tlsext_servername_arg(s->ssl_ctx, srv)) {