Blame test/ssl-tests/14-curves.conf.in

Packit Service 084de1
# -*- mode: perl; -*-
Packit Service 084de1
Packit Service 084de1
## SSL test configurations
Packit Service 084de1
Packit Service 084de1
package ssltests;
Packit Service 084de1
Packit Service 084de1
use strict;
Packit Service 084de1
use warnings;
Packit Service 084de1
Packit Service 084de1
use OpenSSL::Test;
Packit Service 084de1
use OpenSSL::Test::Utils qw(anydisabled);
Packit Service 084de1
Packit Service 084de1
my @curves = ("sect163k1", "sect163r1", "sect163r2", "sect193r1",
Packit Service 084de1
              "sect193r2", "sect233k1", "sect233r1", "sect239k1",
Packit Service 084de1
              "sect283k1", "sect283r1", "sect409k1", "sect409r1",
Packit Service 084de1
              "sect571k1", "sect571r1", "secp160k1", "secp160r1",
Packit Service 084de1
              "secp160r2", "secp192k1", "prime192v1", "secp224k1",
Packit Service 084de1
              "secp224r1", "secp256k1", "prime256v1", "secp384r1",
Packit Service 084de1
              "secp521r1", "brainpoolP256r1", "brainpoolP384r1",
Packit Service 084de1
              "brainpoolP512r1", "X25519", "X448");
Packit Service 084de1
Packit Service 084de1
our @tests = ();
Packit Service 084de1
Packit Service 084de1
sub generate_tests() {
Packit Service 084de1
    foreach (0..$#curves) {
Packit Service 084de1
        my $curve = $curves[$_];
Packit Service 084de1
        push @tests, {
Packit Service 084de1
            name => "curve-${curve}",
Packit Service 084de1
            server => {
Packit Service 084de1
                "Curves" => $curve,
Packit Service 084de1
                # TODO(TLS1.3): Can we get this to work for TLSv1.3?
Packit Service 084de1
                "MaxProtocol" => "TLSv1.2"
Packit Service 084de1
            },
Packit Service 084de1
            client => {
Packit Service 084de1
                "CipherString" => "ECDHE",
Packit Service 084de1
                "MaxProtocol" => "TLSv1.2",
Packit Service 084de1
                "Curves" => $curve
Packit Service 084de1
            },
Packit Service 084de1
            test   => {
Packit Service 084de1
                "ExpectedTmpKeyType" => $curve,
Packit Service 084de1
                "ExpectedResult" => "Success"
Packit Service 084de1
            },
Packit Service 084de1
        };
Packit Service 084de1
    }
Packit Service 084de1
}
Packit Service 084de1
Packit Service 084de1
generate_tests();