Move curve448_test.c to be a full internal test
[openssl.git] / test / ssl-tests / 25-cipher.conf
1 # Generated with generate_ssl_tests.pl
2
3 num_tests = 9
4
5 test-0 = 0-cipher-server-1
6 test-1 = 1-cipher-server-2
7 test-2 = 2-cipher-server-client-list
8 test-3 = 3-cipher-server-pref-1
9 test-4 = 4-cipher-server-pref-2
10 test-5 = 5-cipher-server-pref-client-list
11 test-6 = 6-cipher-server-pref-not-mobile
12 test-7 = 7-cipher-server-pref-mobile
13 test-8 = 8-cipher-server-pref-mobile2
14 # ===========================================================
15
16 [0-cipher-server-1]
17 ssl_conf = 0-cipher-server-1-ssl
18
19 [0-cipher-server-1-ssl]
20 server = 0-cipher-server-1-server
21 client = 0-cipher-server-1-client
22
23 [0-cipher-server-1-server]
24 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
25 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256
26 MaxProtocol = TLSv1.2
27 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
28
29 [0-cipher-server-1-client]
30 CipherString = ECDHE-RSA-AES256-SHA384
31 MaxProtocol = TLSv1.2
32 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
33 VerifyMode = Peer
34
35 [test-0]
36 ExpectedCipher = ECDHE-RSA-AES256-SHA384
37
38
39 # ===========================================================
40
41 [1-cipher-server-2]
42 ssl_conf = 1-cipher-server-2-ssl
43
44 [1-cipher-server-2-ssl]
45 server = 1-cipher-server-2-server
46 client = 1-cipher-server-2-client
47
48 [1-cipher-server-2-server]
49 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
50 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256
51 MaxProtocol = TLSv1.2
52 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
53
54 [1-cipher-server-2-client]
55 CipherString = ECDHE-RSA-AES128-SHA256
56 MaxProtocol = TLSv1.2
57 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
58 VerifyMode = Peer
59
60 [test-1]
61 ExpectedCipher = ECDHE-RSA-AES128-SHA256
62
63
64 # ===========================================================
65
66 [2-cipher-server-client-list]
67 ssl_conf = 2-cipher-server-client-list-ssl
68
69 [2-cipher-server-client-list-ssl]
70 server = 2-cipher-server-client-list-server
71 client = 2-cipher-server-client-list-client
72
73 [2-cipher-server-client-list-server]
74 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
75 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256
76 MaxProtocol = TLSv1.2
77 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
78
79 [2-cipher-server-client-list-client]
80 CipherString = ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384
81 MaxProtocol = TLSv1.2
82 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
83 VerifyMode = Peer
84
85 [test-2]
86 ExpectedCipher = ECDHE-RSA-AES128-SHA256
87
88
89 # ===========================================================
90
91 [3-cipher-server-pref-1]
92 ssl_conf = 3-cipher-server-pref-1-ssl
93
94 [3-cipher-server-pref-1-ssl]
95 server = 3-cipher-server-pref-1-server
96 client = 3-cipher-server-pref-1-client
97
98 [3-cipher-server-pref-1-server]
99 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
100 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256
101 MaxProtocol = TLSv1.2
102 Options = ServerPreference
103 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
104
105 [3-cipher-server-pref-1-client]
106 CipherString = ECDHE-RSA-AES256-SHA384
107 MaxProtocol = TLSv1.2
108 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
109 VerifyMode = Peer
110
111 [test-3]
112 ExpectedCipher = ECDHE-RSA-AES256-SHA384
113
114
115 # ===========================================================
116
117 [4-cipher-server-pref-2]
118 ssl_conf = 4-cipher-server-pref-2-ssl
119
120 [4-cipher-server-pref-2-ssl]
121 server = 4-cipher-server-pref-2-server
122 client = 4-cipher-server-pref-2-client
123
124 [4-cipher-server-pref-2-server]
125 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
126 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256
127 MaxProtocol = TLSv1.2
128 Options = ServerPreference
129 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
130
131 [4-cipher-server-pref-2-client]
132 CipherString = ECDHE-RSA-AES128-SHA256
133 MaxProtocol = TLSv1.2
134 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
135 VerifyMode = Peer
136
137 [test-4]
138 ExpectedCipher = ECDHE-RSA-AES128-SHA256
139
140
141 # ===========================================================
142
143 [5-cipher-server-pref-client-list]
144 ssl_conf = 5-cipher-server-pref-client-list-ssl
145
146 [5-cipher-server-pref-client-list-ssl]
147 server = 5-cipher-server-pref-client-list-server
148 client = 5-cipher-server-pref-client-list-client
149
150 [5-cipher-server-pref-client-list-server]
151 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
152 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256
153 MaxProtocol = TLSv1.2
154 Options = ServerPreference
155 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
156
157 [5-cipher-server-pref-client-list-client]
158 CipherString = ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384
159 MaxProtocol = TLSv1.2
160 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
161 VerifyMode = Peer
162
163 [test-5]
164 ExpectedCipher = ECDHE-RSA-AES256-SHA384
165
166
167 # ===========================================================
168
169 [6-cipher-server-pref-not-mobile]
170 ssl_conf = 6-cipher-server-pref-not-mobile-ssl
171
172 [6-cipher-server-pref-not-mobile-ssl]
173 server = 6-cipher-server-pref-not-mobile-server
174 client = 6-cipher-server-pref-not-mobile-client
175
176 [6-cipher-server-pref-not-mobile-server]
177 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
178 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305
179 MaxProtocol = TLSv1.2
180 Options = ServerPreference
181 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
182
183 [6-cipher-server-pref-not-mobile-client]
184 CipherString = ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384
185 MaxProtocol = TLSv1.2
186 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
187 VerifyMode = Peer
188
189 [test-6]
190 ExpectedCipher = ECDHE-RSA-AES256-SHA384
191
192
193 # ===========================================================
194
195 [7-cipher-server-pref-mobile]
196 ssl_conf = 7-cipher-server-pref-mobile-ssl
197
198 [7-cipher-server-pref-mobile-ssl]
199 server = 7-cipher-server-pref-mobile-server
200 client = 7-cipher-server-pref-mobile-client
201
202 [7-cipher-server-pref-mobile-server]
203 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
204 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305
205 MaxProtocol = TLSv1.2
206 Options = ServerPreference,PrioritizeChaCha
207 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
208
209 [7-cipher-server-pref-mobile-client]
210 CipherString = ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-CHACHA20-POLY1305
211 MaxProtocol = TLSv1.2
212 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
213 VerifyMode = Peer
214
215 [test-7]
216 ExpectedCipher = ECDHE-RSA-AES256-SHA384
217
218
219 # ===========================================================
220
221 [8-cipher-server-pref-mobile2]
222 ssl_conf = 8-cipher-server-pref-mobile2-ssl
223
224 [8-cipher-server-pref-mobile2-ssl]
225 server = 8-cipher-server-pref-mobile2-server
226 client = 8-cipher-server-pref-mobile2-client
227
228 [8-cipher-server-pref-mobile2-server]
229 Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem
230 CipherString = ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-CHACHA20-POLY1305
231 MaxProtocol = TLSv1.2
232 Options = ServerPreference,PrioritizeChaCha
233 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem
234
235 [8-cipher-server-pref-mobile2-client]
236 CipherString = ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384
237 MaxProtocol = TLSv1.2
238 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem
239 VerifyMode = Peer
240
241 [test-8]
242 ExpectedCipher = ECDHE-RSA-CHACHA20-POLY1305
243
244