1# Generated with generate_ssl_tests.pl
2
3num_tests = 6
4
5test-0 = 0-SECLEVEL 3 with default key
6test-1 = 1-SECLEVEL 4 with ED448 key
7test-2 = 2-SECLEVEL 5 server with ED448 key
8test-3 = 3-SECLEVEL 5 client with ED448 key
9test-4 = 4-SECLEVEL 3 with P-384 key, X25519 ECDHE
10test-5 = 5-SECLEVEL 3 with ED448 key, TLSv1.2
11# ===========================================================
12
13[0-SECLEVEL 3 with default key]
14ssl_conf = 0-SECLEVEL 3 with default key-ssl
15
16[0-SECLEVEL 3 with default key-ssl]
17server = 0-SECLEVEL 3 with default key-server
18client = 0-SECLEVEL 3 with default key-client
19
20[0-SECLEVEL 3 with default key-server]
21Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
22CipherString = DEFAULT:@SECLEVEL=3
23PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
24
25[0-SECLEVEL 3 with default key-client]
26CipherString = DEFAULT
27VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
28VerifyMode = Peer
29
30[test-0]
31ExpectedResult = ServerFail
32
33
34# ===========================================================
35
36[1-SECLEVEL 4 with ED448 key]
37ssl_conf = 1-SECLEVEL 4 with ED448 key-ssl
38
39[1-SECLEVEL 4 with ED448 key-ssl]
40server = 1-SECLEVEL 4 with ED448 key-server
41client = 1-SECLEVEL 4 with ED448 key-client
42
43[1-SECLEVEL 4 with ED448 key-server]
44Certificate = ${ENV::TEST_CERTS_DIR}/server-ed448-cert.pem
45CipherString = DEFAULT:@SECLEVEL=4
46PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ed448-key.pem
47
48[1-SECLEVEL 4 with ED448 key-client]
49CipherString = DEFAULT:@SECLEVEL=4
50VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-ed448-cert.pem
51VerifyMode = Peer
52
53[test-1]
54ExpectedResult = Success
55
56
57# ===========================================================
58
59[2-SECLEVEL 5 server with ED448 key]
60ssl_conf = 2-SECLEVEL 5 server with ED448 key-ssl
61
62[2-SECLEVEL 5 server with ED448 key-ssl]
63server = 2-SECLEVEL 5 server with ED448 key-server
64client = 2-SECLEVEL 5 server with ED448 key-client
65
66[2-SECLEVEL 5 server with ED448 key-server]
67Certificate = ${ENV::TEST_CERTS_DIR}/server-ed448-cert.pem
68CipherString = DEFAULT:@SECLEVEL=5
69PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ed448-key.pem
70
71[2-SECLEVEL 5 server with ED448 key-client]
72CipherString = DEFAULT:@SECLEVEL=4
73VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-ed448-cert.pem
74VerifyMode = Peer
75
76[test-2]
77ExpectedResult = ServerFail
78
79
80# ===========================================================
81
82[3-SECLEVEL 5 client with ED448 key]
83ssl_conf = 3-SECLEVEL 5 client with ED448 key-ssl
84
85[3-SECLEVEL 5 client with ED448 key-ssl]
86server = 3-SECLEVEL 5 client with ED448 key-server
87client = 3-SECLEVEL 5 client with ED448 key-client
88
89[3-SECLEVEL 5 client with ED448 key-server]
90Certificate = ${ENV::TEST_CERTS_DIR}/server-ed448-cert.pem
91CipherString = DEFAULT:@SECLEVEL=4
92PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ed448-key.pem
93
94[3-SECLEVEL 5 client with ED448 key-client]
95CipherString = DEFAULT:@SECLEVEL=5
96VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-ed448-cert.pem
97VerifyMode = Peer
98
99[test-3]
100ExpectedResult = ServerFail
101
102
103# ===========================================================
104
105[4-SECLEVEL 3 with P-384 key, X25519 ECDHE]
106ssl_conf = 4-SECLEVEL 3 with P-384 key, X25519 ECDHE-ssl
107
108[4-SECLEVEL 3 with P-384 key, X25519 ECDHE-ssl]
109server = 4-SECLEVEL 3 with P-384 key, X25519 ECDHE-server
110client = 4-SECLEVEL 3 with P-384 key, X25519 ECDHE-client
111
112[4-SECLEVEL 3 with P-384 key, X25519 ECDHE-server]
113Certificate = ${ENV::TEST_CERTS_DIR}/p384-server-cert.pem
114CipherString = DEFAULT:@SECLEVEL=3
115Groups = X25519
116PrivateKey = ${ENV::TEST_CERTS_DIR}/p384-server-key.pem
117
118[4-SECLEVEL 3 with P-384 key, X25519 ECDHE-client]
119CipherString = ECDHE:@SECLEVEL=3
120VerifyCAFile = ${ENV::TEST_CERTS_DIR}/p384-root.pem
121VerifyMode = Peer
122
123[test-4]
124ExpectedResult = Success
125
126
127# ===========================================================
128
129[5-SECLEVEL 3 with ED448 key, TLSv1.2]
130ssl_conf = 5-SECLEVEL 3 with ED448 key, TLSv1.2-ssl
131
132[5-SECLEVEL 3 with ED448 key, TLSv1.2-ssl]
133server = 5-SECLEVEL 3 with ED448 key, TLSv1.2-server
134client = 5-SECLEVEL 3 with ED448 key, TLSv1.2-client
135
136[5-SECLEVEL 3 with ED448 key, TLSv1.2-server]
137Certificate = ${ENV::TEST_CERTS_DIR}/server-ed448-cert.pem
138CipherString = DEFAULT:@SECLEVEL=3
139MaxProtocol = TLSv1.2
140PrivateKey = ${ENV::TEST_CERTS_DIR}/server-ed448-key.pem
141
142[5-SECLEVEL 3 with ED448 key, TLSv1.2-client]
143CipherString = DEFAULT
144VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-ed448-cert.pem
145VerifyMode = Peer
146
147[test-5]
148ExpectedResult = Success
149
150
151