|
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();
|