Lines Matching defs:ssl
92 void keylog_callback(const SSL *ssl, const char *line) {
457 ssl(nullptr),
523 if (ssl) {
524 SSL_free(ssl);
578 if (!ssl) {
579 ssl = SSL_new(worker->ssl_ctx);
582 SSL_set_connect_state(ssl);
586 if (ssl && !util::numeric_host(config.host.c_str())) {
587 SSL_set_tlsext_host_name(ssl, config.host.c_str());
596 if (ssl) {
597 SSL_free(ssl);
598 ssl = nullptr;
740 if (ssl) {
742 SSL_free(ssl);
743 ssl = nullptr;
745 SSL_set_shutdown(ssl, SSL_get_shutdown(ssl) | SSL_RECEIVED_SHUTDOWN);
748 if (SSL_shutdown(ssl) != 1) {
749 SSL_free(ssl);
750 ssl = nullptr;
836 void print_server_tmp_key(SSL *ssl) {
841 if (!SSL_get_server_tmp_key(ssl, &key)) {
893 auto cipher = SSL_get_current_cipher(ssl);
894 std::cout << "TLS Protocol: " << tls::get_tls_protocol(ssl) << "\n"
896 print_server_tmp_key(ssl);
1096 if (ssl) {
1103 SSL_get0_next_proto_negotiated(ssl, &next_proto, &next_proto_len);
1107 SSL_get0_alpn_selected(ssl, &next_proto, &next_proto_len);
1331 if (ssl) {
1332 SSL_set_fd(ssl, fd);
1353 auto rv = SSL_do_handshake(ssl);
1356 auto err = SSL_get_error(ssl, rv);
1387 auto rv = SSL_read(ssl, buf, sizeof(buf));
1390 auto err = SSL_get_error(ssl, rv);
1424 auto rv = SSL_write(ssl, iov.iov_base, iov.iov_len);
1427 auto err = SSL_get_error(ssl, rv);
1893 int client_select_next_proto_cb(SSL *ssl, unsigned char **out,