summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authortb <>2019-01-23 11:11:52 +0000
committertb <>2019-01-23 11:11:52 +0000
commit37392584e512230f90ecbecb535ed1ac0bedd0af (patch)
tree42335abc5ab6de8b4a48fbb8720099bc1883e5f0 /src/lib
parent707e43243ebcab9d298b5b5c10e617039beb0e5d (diff)
downloadopenbsd-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.c38
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 },