Lines Matching refs:version
65 s->msg_callback(1, s->version, type, s->init_buf->data, in ssl3_do_write()
296 if (s->version == SSL3_VERSION) { in tls_construct_cert_verify()
487 if (s->version == SSL3_VERSION) { in tls_process_cert_verify()
711 if ((s->version == DTLS1_BAD_VER in tls_process_change_cipher_spec()
713 || (s->version != DTLS1_BAD_VER in tls_process_change_cipher_spec()
746 if (s->version == DTLS1_BAD_VER) in tls_process_change_cipher_spec()
1219 s->msg_callback(0, s->version, SSL3_RT_HANDSHAKE, in tls_get_message_header()
1332 s->msg_callback(0, s->version, SSL3_RT_HANDSHAKE, s->init_buf->data, in tls_get_message_body()
1416 int version; member
1486 int version = method->version; in ssl_method_error() local
1489 version_cmp(s, version, s->min_proto_version) < 0) || in ssl_method_error()
1490 ssl_security(s, SSL_SECOP_VERSION, 0, version, NULL) == 0) in ssl_method_error()
1494 version_cmp(s, version, s->max_proto_version) > 0) in ssl_method_error()
1581 int ssl_version_supported(const SSL *s, int version, const SSL_METHOD **meth) in ssl_version_supported() argument
1586 switch (s->method->version) { in ssl_version_supported()
1589 return version_cmp(s, version, s->version) == 0; in ssl_version_supported()
1599 vent->version != 0 && version_cmp(s, version, vent->version) <= 0; in ssl_version_supported()
1602 && version_cmp(s, version, vent->version) == 0 in ssl_version_supported()
1605 || version != TLS1_3_VERSION in ssl_version_supported()
1634 if (s->version == s->ctx->method->version) in ssl_check_version_downgrade()
1641 if (s->ctx->method->version == TLS_method()->version) in ssl_check_version_downgrade()
1643 else if (s->ctx->method->version == DTLS_method()->version) in ssl_check_version_downgrade()
1650 for (vent = table; vent->version != 0; ++vent) { in ssl_check_version_downgrade()
1652 return s->version == vent->version; in ssl_check_version_downgrade()
1669 int ssl_set_version_bound(int method_version, int version, int *bound) in ssl_set_version_bound() argument
1674 if (version == 0) { in ssl_set_version_bound()
1675 *bound = version; in ssl_set_version_bound()
1679 valid_tls = version >= SSL3_VERSION && version <= TLS_MAX_VERSION; in ssl_set_version_bound()
1681 DTLS_VERSION_LE(version, DTLS_MAX_VERSION) && in ssl_set_version_bound()
1682 DTLS_VERSION_GE(version, DTLS1_BAD_VER); in ssl_set_version_bound()
1707 *bound = version; in ssl_set_version_bound()
1712 *bound = version; in ssl_set_version_bound()
1759 int server_version = s->method->version; in ssl_choose_server_version()
1771 if (version_cmp(s, client_version, s->version) < 0) in ssl_choose_server_version()
1849 s->version = best_vers; in ssl_choose_server_version()
1867 for (vent = table; vent->version != 0; ++vent) { in ssl_choose_server_version()
1871 version_cmp(s, client_version, vent->version) < 0) in ssl_choose_server_version()
1875 check_for_downgrade(s, vent->version, dgrd); in ssl_choose_server_version()
1876 s->version = vent->version; in ssl_choose_server_version()
1896 int ssl_choose_client_version(SSL *s, int version, RAW_EXTENSION *extensions) in ssl_choose_client_version() argument
1902 origv = s->version; in ssl_choose_client_version()
1903 s->version = version; in ssl_choose_client_version()
1910 s->version = origv; in ssl_choose_client_version()
1915 && s->version != TLS1_3_VERSION) { in ssl_choose_client_version()
1916 s->version = origv; in ssl_choose_client_version()
1922 switch (s->method->version) { in ssl_choose_client_version()
1924 if (s->version != s->method->version) { in ssl_choose_client_version()
1925 s->version = origv; in ssl_choose_client_version()
1949 s->version = origv; in ssl_choose_client_version()
1954 if (SSL_IS_DTLS(s) ? DTLS_VERSION_LT(s->version, ver_min) in ssl_choose_client_version()
1955 : s->version < ver_min) { in ssl_choose_client_version()
1956 s->version = origv; in ssl_choose_client_version()
1960 } else if (SSL_IS_DTLS(s) ? DTLS_VERSION_GT(s->version, ver_max) in ssl_choose_client_version()
1961 : s->version > ver_max) { in ssl_choose_client_version()
1962 s->version = origv; in ssl_choose_client_version()
1972 if (s->version == TLS1_2_VERSION && real_max > s->version) { in ssl_choose_client_version()
1977 s->version = origv; in ssl_choose_client_version()
1984 && s->version < TLS1_2_VERSION in ssl_choose_client_version()
1985 && real_max > s->version) { in ssl_choose_client_version()
1990 s->version = origv; in ssl_choose_client_version()
1998 for (vent = table; vent->version != 0; ++vent) { in ssl_choose_client_version()
1999 if (vent->cmeth == NULL || s->version != vent->version) in ssl_choose_client_version()
2006 s->version = origv; in ssl_choose_client_version()
2037 int version, tmp_real_max; in ssl_get_min_max_version() local
2044 switch (s->method->version) { in ssl_get_min_max_version()
2053 *min_version = *max_version = s->version; in ssl_get_min_max_version()
2090 *min_version = version = 0; in ssl_get_min_max_version()
2095 for (vent = table; vent->version != 0; ++vent) { in ssl_get_min_max_version()
2108 tmp_real_max = vent->version; in ssl_get_min_max_version()
2114 *min_version = method->version; in ssl_get_min_max_version()
2118 version = (single = method)->version; in ssl_get_min_max_version()
2119 *min_version = version; in ssl_get_min_max_version()
2124 *max_version = version; in ssl_get_min_max_version()
2127 if (version == 0) in ssl_get_min_max_version()
2157 s->version = ver_max; in ssl_set_client_hello_version()