TLS1_2_VERSION
.value = TLS1_2_VERSION,
case TLS1_2_VERSION:
version == TLS1_1_VERSION || version == TLS1_2_VERSION ||
s_client_config.min_version = TLS1_2_VERSION;
s_client_config.max_version = TLS1_2_VERSION;
s_server_config.min_version = TLS1_2_VERSION;
s_server_config.max_version = TLS1_2_VERSION;
return (min_ver <= TLS1_2_VERSION);
return (min_ver <= TLS1_2_VERSION && TLS1_2_VERSION <= max_ver);
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION &&
s->s3->hs.negotiated_tls_version < TLS1_2_VERSION) {
case TLS1_2_VERSION:
.min_tls_version = TLS1_2_VERSION,
.max_tls_version = TLS1_2_VERSION,
.min_tls_version = TLS1_2_VERSION,
.max_tls_version = TLS1_2_VERSION,
.version = TLS1_2_VERSION,
.max_tls_version = TLS1_2_VERSION,
.version = TLS1_2_VERSION,
.max_tls_version = TLS1_2_VERSION,
.version = TLS1_2_VERSION,
.min_tls_version = TLS1_2_VERSION,
.max_tls_version = TLS1_2_VERSION,
.version = TLS1_2_VERSION,
.min_tls_version = TLS1_2_VERSION,
.max_tls_version = TLS1_2_VERSION,
if (version == TLS1_2_VERSION)
.max_tls_version = TLS1_2_VERSION,
.max_tls_version = TLS1_2_VERSION,
int min_version = TLS1_2_VERSION;
case TLS1_2_VERSION:
if (s->s3->hs.negotiated_tls_version < TLS1_2_VERSION)
if (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION &&
if (s->s3->hs.negotiated_tls_version == TLS1_2_VERSION) {
return (s->s3->hs.our_max_tls_version >= TLS1_2_VERSION);
min_version = TLS1_2_VERSION;
max_version = TLS1_2_VERSION;
if ((options & SSL_OP_NO_TLSv1_2) && min_version < TLS1_2_VERSION)
version == TLS1_2_VERSION || version == TLS1_3_VERSION)
return TLS1_2_VERSION;
return TLS1_2_VERSION;
if ((max_version = s->s3->hs.our_max_tls_version) > TLS1_2_VERSION)
max_version = TLS1_2_VERSION;
peer_tls_version = TLS1_2_VERSION;
else if (peer_tls_version >= TLS1_2_VERSION)
shared_version = TLS1_2_VERSION;
if (tls_ver == TLS1_2_VERSION)
version == TLS1_2_VERSION;
if (ctx->hs->our_min_tls_version < TLS1_2_VERSION)
tls13_record_layer_set_legacy_version(ctx->rl, TLS1_2_VERSION);
legacy_version != TLS1_2_VERSION) {
if (!CBB_add_u16(&cbb, TLS1_2_VERSION))
rl->legacy_version = TLS1_2_VERSION;
if (!CBB_add_u16(&cbb, TLS1_2_VERSION))
if (rl->legacy_version == TLS1_2_VERSION &&
tls13_record_version(rl->rrec) != TLS1_2_VERSION &&
tls13_record_layer_set_legacy_version(ctx->rl, TLS1_2_VERSION);
if (legacy_version != TLS1_2_VERSION) {
if (!CBB_add_u16(cbb, TLS1_2_VERSION))