Lines Matching refs:version
28 bool ssl_protocol_version_from_wire(uint16_t *out, uint16_t version) { in ssl_protocol_version_from_wire() argument
29 switch (version) { in ssl_protocol_version_from_wire()
34 *out = version; in ssl_protocol_version_from_wire()
73 uint16_t version) { in ssl_method_supports_version() argument
75 if (supported == version) { in ssl_method_supports_version()
85 static const char *ssl_version_to_string(uint16_t version) { in ssl_version_to_string() argument
86 switch (version) { in ssl_version_to_string()
110 static uint16_t wire_version_to_api(uint16_t version) { in wire_version_to_api() argument
111 return version; in wire_version_to_api()
115 static bool api_version_to_wire(uint16_t *out, uint16_t version) { in api_version_to_wire() argument
118 if (!ssl_protocol_version_from_wire(&unused, version)) { in api_version_to_wire()
122 *out = version; in api_version_to_wire()
127 uint16_t version) { in set_version_bound() argument
128 if (!api_version_to_wire(&version, version) || in set_version_bound()
129 !ssl_method_supports_version(method, version)) { in set_version_bound()
134 *out = version; in set_version_bound()
139 uint16_t version) { in set_min_version() argument
141 if (version == 0) { in set_min_version()
146 return set_version_bound(method, out, version); in set_min_version()
150 uint16_t version) { in set_max_version() argument
152 if (version == 0) { in set_max_version()
157 return set_version_bound(method, out, version); in set_max_version()
161 uint16_t version; member
209 if (min_version > kProtocolVersions[i].version) { in ssl_get_version_range()
212 if (max_version < kProtocolVersions[i].version) { in ssl_get_version_range()
220 min_version = kProtocolVersions[i].version; in ssl_get_version_range()
228 max_version = kProtocolVersions[i-1].version; in ssl_get_version_range()
248 return ssl->version; in ssl_version()
253 uint16_t version; in ssl_protocol_version() local
254 if (!ssl_protocol_version_from_wire(&version, ssl->version)) { in ssl_protocol_version()
260 return version; in ssl_protocol_version()
263 bool ssl_supports_version(SSL_HANDSHAKE *hs, uint16_t version) { in ssl_supports_version() argument
266 if (!ssl_method_supports_version(ssl->method, version) || in ssl_supports_version()
267 !ssl_protocol_version_from_wire(&protocol_version, version) || in ssl_supports_version()
277 for (uint16_t version : get_method_versions(hs->ssl->method)) { in ssl_add_supported_versions() local
278 if (ssl_supports_version(hs, version) && in ssl_add_supported_versions()
279 !CBB_add_u16(cbb, version)) { in ssl_add_supported_versions()
288 for (uint16_t version : get_method_versions(hs->ssl->method)) { in ssl_negotiate_version() local
289 if (!ssl_supports_version(hs, version)) { in ssl_negotiate_version()
301 if (version == TLS1_3_VERSION && hs->apply_jdk11_workaround) { in ssl_negotiate_version()
314 if (peer_version == version) { in ssl_negotiate_version()
315 *out_version = version; in ssl_negotiate_version()
330 int SSL_CTX_set_min_proto_version(SSL_CTX *ctx, uint16_t version) { in SSL_CTX_set_min_proto_version() argument
331 return set_min_version(ctx->method, &ctx->conf_min_version, version); in SSL_CTX_set_min_proto_version()
334 int SSL_CTX_set_max_proto_version(SSL_CTX *ctx, uint16_t version) { in SSL_CTX_set_max_proto_version() argument
335 return set_max_version(ctx->method, &ctx->conf_max_version, version); in SSL_CTX_set_max_proto_version()
346 int SSL_set_min_proto_version(SSL *ssl, uint16_t version) { in SSL_set_min_proto_version() argument
350 return set_min_version(ssl->method, &ssl->config->conf_min_version, version); in SSL_set_min_proto_version()
353 int SSL_set_max_proto_version(SSL *ssl, uint16_t version) { in SSL_set_max_proto_version() argument
357 return set_max_version(ssl->method, &ssl->config->conf_max_version, version); in SSL_set_max_proto_version()
390 int SSL_SESSION_set_protocol_version(SSL_SESSION *session, uint16_t version) { in SSL_SESSION_set_protocol_version() argument
393 return api_version_to_wire(&session->ssl_version, version); in SSL_SESSION_set_protocol_version()