aboutsummaryrefslogtreecommitdiff
path: root/openssl-1.1.0h/test/ssl-tests/14-curves.conf.in
blob: 0b7c09cc3f4ce4c574a2fef735095d8255190a07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- mode: perl; -*-

## SSL test configurations

package ssltests;

use strict;
use warnings;

use OpenSSL::Test;
use OpenSSL::Test::Utils qw(anydisabled);

my @curves = ("sect163k1", "sect163r1", "sect163r2", "sect193r1",
              "sect193r2", "sect233k1", "sect233r1", "sect239k1",
              "sect283k1", "sect283r1", "sect409k1", "sect409r1",
              "sect571k1", "sect571r1", "secp160k1", "secp160r1",
              "secp160r2", "secp192k1", "prime192v1", "secp224k1",
              "secp224r1", "secp256k1", "prime256v1", "secp384r1",
              "secp521r1", "brainpoolP256r1", "brainpoolP384r1",
              "brainpoolP512r1", "X25519");

our @tests = ();

sub generate_tests() {
    foreach (0..$#curves) {
        my $curve = $curves[$_];
        push @tests, {
	    name => "curve-${curve}",
            server => {
                "Curves" => $curve
            },
            client => {
		"CipherString" => "ECDHE",
                "Curves" => $curve
            },
            test   => {
                "ExpectedTmpKeyType" => $curve,
                "ExpectedResult" => "Success"
            },
        };
    }
}

generate_tests();