DTLS1_BAD_VER
{ "DTLS 1.0 (bad)", DTLS1_BAD_VER },
if (version == SSL3_VERSION || version == TLS1_VERSION || version == TLS1_1_VERSION || version == TLS1_2_VERSION || version == TLS1_3_VERSION || version == DTLS1_VERSION || version == DTLS1_BAD_VER) {
case DTLS1_BAD_VER:
s->client_version = s->version = DTLS1_BAD_VER;
IMPLEMENT_dtls1_meth_func(DTLS1_BAD_VER, SSL_METHOD_NO_SUITEB, SSL_OP_NO_DTLSv1,
case DTLS1_BAD_VER:
|| (rl)->version == DTLS1_BAD_VER \
&& sc->max_proto_version != DTLS1_BAD_VER)
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
DTLS1_BAD_VER,
&& as->ssl_version != DTLS1_BAD_VER) {
|| (sc->version < TLS1_VERSION && sc->version != DTLS1_BAD_VER))
if (min_version == DTLS1_BAD_VER
if (max_version == DTLS1_BAD_VER
case DTLS1_BAD_VER:
#define dtls_ver_ordinal(v1) (((v1) == DTLS1_BAD_VER) ? 0xff00 : (v1))
case DTLS1_BAD_VER:
if ((s->version & 0xff00) != (DTLS1_VERSION & 0xff00) && (server || (s->version & 0xff00) != (DTLS1_BAD_VER & 0xff00))) {
if (s->version == DTLS1_BAD_VER)
if (s->version == DTLS1_BAD_VER) {
if (!ossl_assert(s->d1->w_msg_hdr.msg_len + ((s->version == DTLS1_BAD_VER) ? 3 : DTLS1_CCS_HEADER_LENGTH)
if (frag_off == 0 && s->version != DTLS1_BAD_VER) {
if (s->version == DTLS1_BAD_VER) {
{ DTLS1_BAD_VER, dtls_bad_ver_client_method, NULL },
{ DTLS1_BAD_VER, NULL, NULL },
(version == DTLS1_BAD_VER)
if (ver_max == DTLS1_BAD_VER) {
if ((s->version == DTLS1_BAD_VER
|| (s->version != DTLS1_BAD_VER
if (s->version == DTLS1_BAD_VER)
if (s->version == SSL3_VERSION || s->version == DTLS1_BAD_VER) {
if (s->version != DTLS1_BAD_VER && !ssl3_init_finished_mac(s)) {
{ DTLS1_BAD_VER, "DTLS 1.0 (bad)" }
if (!PACKET_get_net_2(&pkt, &u) || u != DTLS1_BAD_VER)
if (!PACKET_get_net_2(&pkt, &u) || u != DTLS1_BAD_VER)
if (!PACKET_get_net_2(&pkt, &u) || u != DTLS1_BAD_VER)
if (!PACKET_get_net_2(&pkt, &u) || u != DTLS1_BAD_VER)
|| !TEST_true(SSL_CTX_set_min_proto_version(ctx, DTLS1_BAD_VER))
|| !TEST_true(SSL_CTX_set_max_proto_version(ctx, DTLS1_BAD_VER))