Commit 0e1e4045 authored by Benjamin Kaduk's avatar Benjamin Kaduk Committed by Matt Caswell
Browse files

TLS 1.3 client sigalgs test no longer needs TLS 1.2



Per the TODO comment, we now have proper certificate selection for
TLS 1.3 client certificates, so this test can move into its own
block.  (It cannot merge with the previous block, as it requires EC.)

Verified that the test passes when configured with enable-tls1_3
no-tls1 no-tls1_1 no-tls1_2.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3131)
parent cf34d54d
Loading
Loading
Loading
Loading
+8 −8
Original line number Original line Diff line number Diff line
@@ -92,20 +92,20 @@ SKIP: {
}
}


SKIP: {
SKIP: {
    skip "EC, TLSv1.3 or TLSv1.2 disabled", 2
    skip "EC or TLSv1.3 disabled", 1
        if disabled("tls1_2") || disabled("tls1_3") || disabled("ec");
        if disabled("tls1_3") || disabled("ec");

    #Test 7: Sending a valid sig algs list but not including a sig type that
    #Test 7: Sending a valid sig algs list but not including a sig type that
    #        matches the certificate should fail in TLSv1.3. We need TLSv1.2
    #        matches the certificate should fail in TLSv1.3.
    #        enabled for this test - otherwise the client will not attempt to
    #        connect due to no TLSv1.3 ciphers being available.
    #        TODO(TLS1.3): When proper TLSv1.3 certificate selection is working
    #        we can move this test into the section above
    $proxy->clear();
    $proxy->clear();
    $proxy->clientflags("-sigalgs ECDSA+SHA256");
    $proxy->clientflags("-sigalgs ECDSA+SHA256");
    $proxy->filter(undef);
    $proxy->filter(undef);
    $proxy->start();
    $proxy->start();
    ok(TLSProxy::Message->fail, "No matching TLSv1.3 sigalgs");
    ok(TLSProxy::Message->fail, "No matching TLSv1.3 sigalgs");
}

SKIP: {
    skip "EC, TLSv1.3 or TLSv1.2 disabled", 1
        if disabled("tls1_2") || disabled("tls1_3") || disabled("ec");


    #Test 8: Sending a full list of TLSv1.3 sig algs but negotiating TLSv1.2
    #Test 8: Sending a full list of TLSv1.3 sig algs but negotiating TLSv1.2
    #        should succeed
    #        should succeed