Lines Matching defs:ssl
56 Connection::Connection(struct ev_loop *loop, int fd, SSL *ssl,
92 if (ssl) {
93 set_ssl(ssl);
100 if (tls.ssl) {
102 SSL_set_shutdown(tls.ssl,
103 SSL_get_shutdown(tls.ssl) | SSL_RECEIVED_SHUTDOWN);
116 SSL_shutdown(tls.ssl);
119 SSL_free(tls.ssl);
120 tls.ssl = nullptr;
151 SSL_set_connect_state(tls.ssl);
161 SSL_set_bio(tls.ssl, bio, bio);
164 SSL_set_accept_state(tls.ssl);
323 void Connection::set_ssl(SSL *ssl) {
324 tls.ssl = ssl;
326 SSL_set_app_data(tls.ssl, this);
380 auto ssl_ctx = SSL_get_SSL_CTX(tls.ssl);
381 auto ssl_opts = SSL_get_options(tls.ssl);
382 SSL_free(tls.ssl);
384 auto ssl = tls::create_ssl(ssl_ctx);
385 if (!ssl) {
389 SSL_set_options(ssl, SSL_OP_NO_TICKET);
392 set_ssl(ssl);
412 rv = SSL_do_handshake(tls.ssl);
417 rv = SSL_read_early_data(tls.ssl, buf.data(), buf.size(), &nread);
455 rv = SSL_do_handshake(tls.ssl);
462 rv = SSL_do_handshake(tls.ssl);
466 auto err = SSL_get_error(tls.ssl, rv);
513 || SSL_in_init(tls.ssl)
553 if (!tlsconf.no_postpone_early_data && SSL_in_early_data(tls.ssl) &&
554 SSL_in_init(tls.ssl)) {
555 auto nread = SSL_read(tls.ssl, buf.data(), buf.size());
557 auto err = SSL_get_error(tls.ssl, nread);
580 if (SSL_in_init(tls.ssl)) {
609 if (SSL_get_fd(tls.ssl) == -1) {
610 SSL_set_fd(tls.ssl, fd);
623 rv = SSL_do_handshake(tls.ssl);
628 rv = SSL_read_early_data(tls.ssl, buf.data(), buf.size(), &nread);
660 rv = SSL_do_handshake(tls.ssl);
667 rv = SSL_do_handshake(tls.ssl);
671 auto err = SSL_get_error(tls.ssl, rv);
708 if (!tlsconf.no_postpone_early_data && SSL_in_early_data(tls.ssl) &&
709 SSL_in_init(tls.ssl)) {
710 auto nread = SSL_read(tls.ssl, buf.data(), buf.size());
712 auto err = SSL_get_error(tls.ssl, nread);
735 if (SSL_in_init(tls.ssl)) {
775 if (!SSL_in_init(tls.ssl)) {
777 auto nwrite = SSL_write(tls.ssl, "", 0);
779 auto err = SSL_get_error(tls.ssl, nwrite);
816 if (nghttp2::tls::get_tls_session_info(&tls_info, tls.ssl)) {
834 SSL_get0_next_proto_negotiated(tls.ssl, &next_proto, &next_proto_len);
838 SSL_get0_alpn_selected(tls.ssl, &next_proto, &next_proto_len);
845 if (!nghttp2::tls::check_http2_tls_version(tls.ssl)) {
860 nghttp2::tls::check_http2_cipher_block_list(tls.ssl)) {
937 if (SSL_is_init_finished(tls.ssl)) {
938 rv = SSL_write(tls.ssl, data, len);
941 rv = SSL_write_early_data(tls.ssl, data, len, &nwrite);
948 auto rv = SSL_write(tls.ssl, data, len);
952 auto err = SSL_get_error(tls.ssl, rv);
1030 auto rv = SSL_read_early_data(tls.ssl, data, len, &nread);
1032 auto err = SSL_get_error(tls.ssl, rv);
1072 auto rv = SSL_read(tls.ssl, data, len);
1075 auto err = SSL_get_error(tls.ssl, rv);
1255 if (SSL_version(tls.ssl) == TLS1_3_VERSION) {