1[
2    {"server_command": ["@SERVER@", "s_server", "-www",
3                        "-key", "tests/serverX509Key.pem",
4                        "-cert", "tests/serverX509Cert.pem",
5                        "-verify", "1",
6                        "-CAfile", "tests/clientX509Cert.pem"],
7     "comment": "Use ANY certificate just to ensure that server tries to authorise a client",
8     "environment": {"PYTHONPATH" : "."},
9     "server_hostname": "localhost",
10     "server_port": @PORT@,
11     "tests" : [
12       {"name" : "test-tls13-certificate-verify.py",
13        "arguments" : ["-k", "tests/clientX509Key.pem",
14                       "-c", "tests/clientX509Cert.pem",
15                       "-s", "ecdsa_secp256r1_sha256 ecdsa_secp384r1_sha384 ecdsa_secp521r1_sha512 ed25519 ed448 8+26 8+27 8+28 rsa_pss_pss_sha256 rsa_pss_pss_sha384 rsa_pss_pss_sha512 rsa_pss_rsae_sha256 rsa_pss_rsae_sha384 rsa_pss_rsae_sha512 rsa_pkcs1_sha256 rsa_pkcs1_sha384 rsa_pkcs1_sha512 ecdsa_sha224 rsa_pkcs1_sha224",
16                       "-p", "@PORT@"]},
17       {"name" : "test-tls13-ecdsa-in-certificate-verify.py",
18          "arguments" : ["-k", "tests/serverECKey.pem",
19                         "-c", "tests/serverECCert.pem",
20                         "-s", "ecdsa_secp256r1_sha256 ecdsa_secp384r1_sha384 ecdsa_secp521r1_sha512 ed25519 ed448 8+26 8+27 8+28 rsa_pss_pss_sha256 rsa_pss_pss_sha384 rsa_pss_pss_sha512 rsa_pss_rsae_sha256 rsa_pss_rsae_sha384 rsa_pss_rsae_sha512 rsa_pkcs1_sha256 rsa_pkcs1_sha384 rsa_pkcs1_sha512 ecdsa_sha224 rsa_pkcs1_sha224",
21                         "-p", "@PORT@"]}
22     ]
23    },
24    {"server_command": ["@SERVER@", "s_server", "-www",
25                 "-key", "tests/serverX509Key.pem",
26                 "-cert", "tests/serverX509Cert.pem",
27                 "-verify", "1", "-CAfile", "tests/clientX509Cert.pem",
28                 "-client_sigalgs", "RSA+SHA384:rsa_pss_rsae_sha384:rsa_pss_pss_sha384"],
29     "comment": "set -client_sigalgs because of https://github.com/openssl/openssl/issues/25277",
30     "environment": {"PYTHONPATH" : "."},
31     "server_hostname": "localhost",
32     "server_port": @PORT@,
33     "tests" : [
34       {"name" : "test-certificate-verify-malformed.py",
35        "arguments" : ["-d", "-k", "tests/clientX509Key.pem",
36                       "-c", "tests/clientX509Cert.pem",
37                       "-p", "@PORT@"]}
38     ]
39    },
40    {"server_command": ["@SERVER@", "s_server", "-www",
41                 "-key", "tests/serverX509Key.pem",
42                 "-cert", "tests/serverX509Cert.pem"],
43     "environment": {"PYTHONPATH" : "."},
44     "server_hostname": "localhost",
45     "server_port": @PORT@,
46     "tests" : [
47       {"name" : "test-tls13-conversation.py",
48        "arguments" : ["-p", "@PORT@"]},
49       {"name" : "test-conversation.py",
50        "arguments" : ["-p", "@PORT@",
51                       "-d"]}
52     ]
53    }
54]
55