diff options
author | tb <> | 2019-01-23 11:11:52 +0000 |
---|---|---|
committer | tb <> | 2019-01-23 11:11:52 +0000 |
commit | 37392584e512230f90ecbecb535ed1ac0bedd0af (patch) | |
tree | 42335abc5ab6de8b4a48fbb8720099bc1883e5f0 /src/lib | |
parent | 707e43243ebcab9d298b5b5c10e617039beb0e5d (diff) | |
download | openbsd-37392584e512230f90ecbecb535ed1ac0bedd0af.tar.gz openbsd-37392584e512230f90ecbecb535ed1ac0bedd0af.tar.bz2 openbsd-37392584e512230f90ecbecb535ed1ac0bedd0af.zip |
Sync the handshakes table with the generated table in regress.
This sorts the valid handshakes with respect to ascending flags
value instead of the ad-hoc order produced by the algorithm.
ok jsing
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libssl/tls13_handshake.c | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/lib/libssl/tls13_handshake.c b/src/lib/libssl/tls13_handshake.c index a93d5ea71f..5863b0363b 100644 --- a/src/lib/libssl/tls13_handshake.c +++ b/src/lib/libssl/tls13_handshake.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls13_handshake.c,v 1.20 2019/01/23 04:25:18 tb Exp $ */ | 1 | /* $OpenBSD: tls13_handshake.c,v 1.21 2019/01/23 11:11:52 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2018-2019 Theo Buehler <tb@openbsd.org> | 3 | * Copyright (c) 2018-2019 Theo Buehler <tb@openbsd.org> |
4 | * Copyright (c) 2019 Joel Sing <jsing@openbsd.org> | 4 | * Copyright (c) 2019 Joel Sing <jsing@openbsd.org> |
@@ -166,16 +166,16 @@ enum tls13_message_type handshakes[][TLS13_NUM_MESSAGE_TYPES] = { | |||
166 | CLIENT_FINISHED, | 166 | CLIENT_FINISHED, |
167 | APPLICATION_DATA, | 167 | APPLICATION_DATA, |
168 | }, | 168 | }, |
169 | [NEGOTIATED | WITH_CCV] = { | 169 | [NEGOTIATED | WITH_HRR] = { |
170 | CLIENT_HELLO, | 170 | CLIENT_HELLO, |
171 | SERVER_HELLO, | 171 | SERVER_HELLO, |
172 | CLIENT_HELLO_RETRY, | ||
172 | SERVER_ENCRYPTED_EXTENSIONS, | 173 | SERVER_ENCRYPTED_EXTENSIONS, |
173 | SERVER_CERTIFICATE_REQUEST, | 174 | SERVER_CERTIFICATE_REQUEST, |
174 | SERVER_CERTIFICATE, | 175 | SERVER_CERTIFICATE, |
175 | SERVER_CERTIFICATE_VERIFY, | 176 | SERVER_CERTIFICATE_VERIFY, |
176 | SERVER_FINISHED, | 177 | SERVER_FINISHED, |
177 | CLIENT_CERTIFICATE, | 178 | CLIENT_CERTIFICATE, |
178 | CLIENT_CERTIFICATE_VERIFY, | ||
179 | CLIENT_FINISHED, | 179 | CLIENT_FINISHED, |
180 | APPLICATION_DATA, | 180 | APPLICATION_DATA, |
181 | }, | 181 | }, |
@@ -189,58 +189,58 @@ enum tls13_message_type handshakes[][TLS13_NUM_MESSAGE_TYPES] = { | |||
189 | CLIENT_FINISHED, | 189 | CLIENT_FINISHED, |
190 | APPLICATION_DATA, | 190 | APPLICATION_DATA, |
191 | }, | 191 | }, |
192 | [NEGOTIATED | WITH_PSK] = { | 192 | [NEGOTIATED | WITH_HRR | WITHOUT_CR] = { |
193 | CLIENT_HELLO, | 193 | CLIENT_HELLO, |
194 | SERVER_HELLO, | 194 | SERVER_HELLO, |
195 | CLIENT_HELLO_RETRY, | ||
195 | SERVER_ENCRYPTED_EXTENSIONS, | 196 | SERVER_ENCRYPTED_EXTENSIONS, |
197 | SERVER_CERTIFICATE, | ||
198 | SERVER_CERTIFICATE_VERIFY, | ||
196 | SERVER_FINISHED, | 199 | SERVER_FINISHED, |
197 | CLIENT_FINISHED, | 200 | CLIENT_FINISHED, |
198 | APPLICATION_DATA, | 201 | APPLICATION_DATA, |
199 | }, | 202 | }, |
200 | [NEGOTIATED | WITH_HRR] = { | 203 | [NEGOTIATED | WITH_PSK] = { |
201 | CLIENT_HELLO, | 204 | CLIENT_HELLO, |
202 | SERVER_HELLO, | 205 | SERVER_HELLO, |
203 | CLIENT_HELLO_RETRY, | ||
204 | SERVER_ENCRYPTED_EXTENSIONS, | 206 | SERVER_ENCRYPTED_EXTENSIONS, |
205 | SERVER_CERTIFICATE_REQUEST, | ||
206 | SERVER_CERTIFICATE, | ||
207 | SERVER_CERTIFICATE_VERIFY, | ||
208 | SERVER_FINISHED, | 207 | SERVER_FINISHED, |
209 | CLIENT_CERTIFICATE, | ||
210 | CLIENT_FINISHED, | 208 | CLIENT_FINISHED, |
211 | APPLICATION_DATA, | 209 | APPLICATION_DATA, |
212 | }, | 210 | }, |
213 | [NEGOTIATED | WITH_HRR | WITH_CCV] = { | 211 | [NEGOTIATED | WITH_HRR | WITH_PSK] = { |
214 | CLIENT_HELLO, | 212 | CLIENT_HELLO, |
215 | SERVER_HELLO, | 213 | SERVER_HELLO, |
216 | CLIENT_HELLO_RETRY, | 214 | CLIENT_HELLO_RETRY, |
217 | SERVER_ENCRYPTED_EXTENSIONS, | 215 | SERVER_ENCRYPTED_EXTENSIONS, |
218 | SERVER_CERTIFICATE_REQUEST, | ||
219 | SERVER_CERTIFICATE, | ||
220 | SERVER_CERTIFICATE_VERIFY, | ||
221 | SERVER_FINISHED, | 216 | SERVER_FINISHED, |
222 | CLIENT_CERTIFICATE, | ||
223 | CLIENT_CERTIFICATE_VERIFY, | ||
224 | CLIENT_FINISHED, | 217 | CLIENT_FINISHED, |
225 | APPLICATION_DATA, | 218 | APPLICATION_DATA, |
226 | }, | 219 | }, |
227 | [NEGOTIATED | WITH_HRR | WITHOUT_CR] = { | 220 | [NEGOTIATED | WITH_CCV] = { |
228 | CLIENT_HELLO, | 221 | CLIENT_HELLO, |
229 | SERVER_HELLO, | 222 | SERVER_HELLO, |
230 | CLIENT_HELLO_RETRY, | ||
231 | SERVER_ENCRYPTED_EXTENSIONS, | 223 | SERVER_ENCRYPTED_EXTENSIONS, |
224 | SERVER_CERTIFICATE_REQUEST, | ||
232 | SERVER_CERTIFICATE, | 225 | SERVER_CERTIFICATE, |
233 | SERVER_CERTIFICATE_VERIFY, | 226 | SERVER_CERTIFICATE_VERIFY, |
234 | SERVER_FINISHED, | 227 | SERVER_FINISHED, |
228 | CLIENT_CERTIFICATE, | ||
229 | CLIENT_CERTIFICATE_VERIFY, | ||
235 | CLIENT_FINISHED, | 230 | CLIENT_FINISHED, |
236 | APPLICATION_DATA, | 231 | APPLICATION_DATA, |
237 | }, | 232 | }, |
238 | [NEGOTIATED | WITH_HRR | WITH_PSK] = { | 233 | [NEGOTIATED | WITH_HRR | WITH_CCV] = { |
239 | CLIENT_HELLO, | 234 | CLIENT_HELLO, |
240 | SERVER_HELLO, | 235 | SERVER_HELLO, |
241 | CLIENT_HELLO_RETRY, | 236 | CLIENT_HELLO_RETRY, |
242 | SERVER_ENCRYPTED_EXTENSIONS, | 237 | SERVER_ENCRYPTED_EXTENSIONS, |
238 | SERVER_CERTIFICATE_REQUEST, | ||
239 | SERVER_CERTIFICATE, | ||
240 | SERVER_CERTIFICATE_VERIFY, | ||
243 | SERVER_FINISHED, | 241 | SERVER_FINISHED, |
242 | CLIENT_CERTIFICATE, | ||
243 | CLIENT_CERTIFICATE_VERIFY, | ||
244 | CLIENT_FINISHED, | 244 | CLIENT_FINISHED, |
245 | APPLICATION_DATA, | 245 | APPLICATION_DATA, |
246 | }, | 246 | }, |