summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_methods.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/ssl_methods.c')
-rw-r--r--src/lib/libssl/ssl_methods.c23
1 files changed, 3 insertions, 20 deletions
diff --git a/src/lib/libssl/ssl_methods.c b/src/lib/libssl/ssl_methods.c
index 8e4b678d3a..208de33c01 100644
--- a/src/lib/libssl/ssl_methods.c
+++ b/src/lib/libssl/ssl_methods.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_methods.c,v 1.10 2020/01/23 05:08:30 jsing Exp $ */ 1/* $OpenBSD: ssl_methods.c,v 1.11 2020/01/23 10:48:37 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -74,7 +74,6 @@ static const SSL_METHOD_INTERNAL DTLSv1_client_method_internal_data = {
74 .ssl_version = ssl_undefined_void_function, 74 .ssl_version = ssl_undefined_void_function,
75 .ssl_renegotiate = ssl3_renegotiate, 75 .ssl_renegotiate = ssl3_renegotiate,
76 .ssl_renegotiate_check = ssl3_renegotiate_check, 76 .ssl_renegotiate_check = ssl3_renegotiate_check,
77 .ssl_get_message = dtls1_get_message,
78 .ssl_pending = ssl3_pending, 77 .ssl_pending = ssl3_pending,
79 .ssl_read_bytes = dtls1_read_bytes, 78 .ssl_read_bytes = dtls1_read_bytes,
80 .ssl_write_bytes = dtls1_write_app_data_bytes, 79 .ssl_write_bytes = dtls1_write_app_data_bytes,
@@ -127,7 +126,6 @@ static const SSL_METHOD_INTERNAL DTLSv1_method_internal_data = {
127 .ssl_version = ssl_undefined_void_function, 126 .ssl_version = ssl_undefined_void_function,
128 .ssl_renegotiate = ssl3_renegotiate, 127 .ssl_renegotiate = ssl3_renegotiate,
129 .ssl_renegotiate_check = ssl3_renegotiate_check, 128 .ssl_renegotiate_check = ssl3_renegotiate_check,
130 .ssl_get_message = dtls1_get_message,
131 .ssl_pending = ssl3_pending, 129 .ssl_pending = ssl3_pending,
132 .ssl_read_bytes = dtls1_read_bytes, 130 .ssl_read_bytes = dtls1_read_bytes,
133 .ssl_write_bytes = dtls1_write_app_data_bytes, 131 .ssl_write_bytes = dtls1_write_app_data_bytes,
@@ -178,7 +176,6 @@ static const SSL_METHOD_INTERNAL DTLSv1_server_method_internal_data = {
178 .ssl_version = ssl_undefined_void_function, 176 .ssl_version = ssl_undefined_void_function,
179 .ssl_renegotiate = ssl3_renegotiate, 177 .ssl_renegotiate = ssl3_renegotiate,
180 .ssl_renegotiate_check = ssl3_renegotiate_check, 178 .ssl_renegotiate_check = ssl3_renegotiate_check,
181 .ssl_get_message = dtls1_get_message,
182 .ssl_pending = ssl3_pending, 179 .ssl_pending = ssl3_pending,
183 .ssl_read_bytes = dtls1_read_bytes, 180 .ssl_read_bytes = dtls1_read_bytes,
184 .ssl_write_bytes = dtls1_write_app_data_bytes, 181 .ssl_write_bytes = dtls1_write_app_data_bytes,
@@ -230,11 +227,10 @@ static const SSL_METHOD_INTERNAL TLS_client_method_internal_data = {
230 .ssl_version = ssl_undefined_void_function, 227 .ssl_version = ssl_undefined_void_function,
231 .ssl_renegotiate = ssl_undefined_function, 228 .ssl_renegotiate = ssl_undefined_function,
232 .ssl_renegotiate_check = ssl_ok, 229 .ssl_renegotiate_check = ssl_ok,
233 .ssl_get_message = ssl3_get_message,
234 .ssl_pending = tls13_legacy_pending, 230 .ssl_pending = tls13_legacy_pending,
235 .ssl_read_bytes = tls13_legacy_read_bytes, 231 .ssl_read_bytes = tls13_legacy_read_bytes,
236 .ssl_write_bytes = tls13_legacy_write_bytes, 232 .ssl_write_bytes = tls13_legacy_write_bytes,
237 .ssl3_enc = &TLSv1_2_enc_data, 233 .ssl3_enc = &TLSv1_3_enc_data,
238}; 234};
239 235
240static const SSL_METHOD TLS_client_method_data = { 236static const SSL_METHOD TLS_client_method_data = {
@@ -262,7 +258,6 @@ static const SSL_METHOD_INTERNAL TLS_legacy_client_method_internal_data = {
262 .ssl_version = ssl_undefined_void_function, 258 .ssl_version = ssl_undefined_void_function,
263 .ssl_renegotiate = ssl_undefined_function, 259 .ssl_renegotiate = ssl_undefined_function,
264 .ssl_renegotiate_check = ssl_ok, 260 .ssl_renegotiate_check = ssl_ok,
265 .ssl_get_message = ssl3_get_message,
266 .ssl_pending = ssl3_pending, 261 .ssl_pending = ssl3_pending,
267 .ssl_read_bytes = ssl3_read_bytes, 262 .ssl_read_bytes = ssl3_read_bytes,
268 .ssl_write_bytes = ssl3_write_bytes, 263 .ssl_write_bytes = ssl3_write_bytes,
@@ -293,7 +288,6 @@ static const SSL_METHOD_INTERNAL TLSv1_client_method_internal_data = {
293 .ssl_version = ssl_undefined_void_function, 288 .ssl_version = ssl_undefined_void_function,
294 .ssl_renegotiate = ssl3_renegotiate, 289 .ssl_renegotiate = ssl3_renegotiate,
295 .ssl_renegotiate_check = ssl3_renegotiate_check, 290 .ssl_renegotiate_check = ssl3_renegotiate_check,
296 .ssl_get_message = ssl3_get_message,
297 .ssl_pending = ssl3_pending, 291 .ssl_pending = ssl3_pending,
298 .ssl_read_bytes = ssl3_read_bytes, 292 .ssl_read_bytes = ssl3_read_bytes,
299 .ssl_write_bytes = ssl3_write_bytes, 293 .ssl_write_bytes = ssl3_write_bytes,
@@ -324,7 +318,6 @@ static const SSL_METHOD_INTERNAL TLSv1_1_client_method_internal_data = {
324 .ssl_version = ssl_undefined_void_function, 318 .ssl_version = ssl_undefined_void_function,
325 .ssl_renegotiate = ssl3_renegotiate, 319 .ssl_renegotiate = ssl3_renegotiate,
326 .ssl_renegotiate_check = ssl3_renegotiate_check, 320 .ssl_renegotiate_check = ssl3_renegotiate_check,
327 .ssl_get_message = ssl3_get_message,
328 .ssl_pending = ssl3_pending, 321 .ssl_pending = ssl3_pending,
329 .ssl_read_bytes = ssl3_read_bytes, 322 .ssl_read_bytes = ssl3_read_bytes,
330 .ssl_write_bytes = ssl3_write_bytes, 323 .ssl_write_bytes = ssl3_write_bytes,
@@ -355,7 +348,6 @@ static const SSL_METHOD_INTERNAL TLSv1_2_client_method_internal_data = {
355 .ssl_version = ssl_undefined_void_function, 348 .ssl_version = ssl_undefined_void_function,
356 .ssl_renegotiate = ssl3_renegotiate, 349 .ssl_renegotiate = ssl3_renegotiate,
357 .ssl_renegotiate_check = ssl3_renegotiate_check, 350 .ssl_renegotiate_check = ssl3_renegotiate_check,
358 .ssl_get_message = ssl3_get_message,
359 .ssl_pending = ssl3_pending, 351 .ssl_pending = ssl3_pending,
360 .ssl_read_bytes = ssl3_read_bytes, 352 .ssl_read_bytes = ssl3_read_bytes,
361 .ssl_write_bytes = ssl3_write_bytes, 353 .ssl_write_bytes = ssl3_write_bytes,
@@ -440,7 +432,6 @@ static const SSL_METHOD_INTERNAL TLS_method_internal_data = {
440 .ssl_version = ssl_undefined_void_function, 432 .ssl_version = ssl_undefined_void_function,
441 .ssl_renegotiate = ssl_undefined_function, 433 .ssl_renegotiate = ssl_undefined_function,
442 .ssl_renegotiate_check = ssl_ok, 434 .ssl_renegotiate_check = ssl_ok,
443 .ssl_get_message = ssl3_get_message,
444 .ssl_pending = ssl3_pending, 435 .ssl_pending = ssl3_pending,
445 .ssl_read_bytes = ssl3_read_bytes, 436 .ssl_read_bytes = ssl3_read_bytes,
446 .ssl_write_bytes = ssl3_write_bytes, 437 .ssl_write_bytes = ssl3_write_bytes,
@@ -471,7 +462,6 @@ static const SSL_METHOD_INTERNAL TLSv1_method_internal_data = {
471 .ssl_version = ssl_undefined_void_function, 462 .ssl_version = ssl_undefined_void_function,
472 .ssl_renegotiate = ssl3_renegotiate, 463 .ssl_renegotiate = ssl3_renegotiate,
473 .ssl_renegotiate_check = ssl3_renegotiate_check, 464 .ssl_renegotiate_check = ssl3_renegotiate_check,
474 .ssl_get_message = ssl3_get_message,
475 .ssl_pending = ssl3_pending, 465 .ssl_pending = ssl3_pending,
476 .ssl_read_bytes = ssl3_read_bytes, 466 .ssl_read_bytes = ssl3_read_bytes,
477 .ssl_write_bytes = ssl3_write_bytes, 467 .ssl_write_bytes = ssl3_write_bytes,
@@ -502,7 +492,6 @@ static const SSL_METHOD_INTERNAL TLSv1_1_method_internal_data = {
502 .ssl_version = ssl_undefined_void_function, 492 .ssl_version = ssl_undefined_void_function,
503 .ssl_renegotiate = ssl3_renegotiate, 493 .ssl_renegotiate = ssl3_renegotiate,
504 .ssl_renegotiate_check = ssl3_renegotiate_check, 494 .ssl_renegotiate_check = ssl3_renegotiate_check,
505 .ssl_get_message = ssl3_get_message,
506 .ssl_pending = ssl3_pending, 495 .ssl_pending = ssl3_pending,
507 .ssl_read_bytes = ssl3_read_bytes, 496 .ssl_read_bytes = ssl3_read_bytes,
508 .ssl_write_bytes = ssl3_write_bytes, 497 .ssl_write_bytes = ssl3_write_bytes,
@@ -533,7 +522,6 @@ static const SSL_METHOD_INTERNAL TLSv1_2_method_internal_data = {
533 .ssl_version = ssl_undefined_void_function, 522 .ssl_version = ssl_undefined_void_function,
534 .ssl_renegotiate = ssl3_renegotiate, 523 .ssl_renegotiate = ssl3_renegotiate,
535 .ssl_renegotiate_check = ssl3_renegotiate_check, 524 .ssl_renegotiate_check = ssl3_renegotiate_check,
536 .ssl_get_message = ssl3_get_message,
537 .ssl_pending = ssl3_pending, 525 .ssl_pending = ssl3_pending,
538 .ssl_read_bytes = ssl3_read_bytes, 526 .ssl_read_bytes = ssl3_read_bytes,
539 .ssl_write_bytes = ssl3_write_bytes, 527 .ssl_write_bytes = ssl3_write_bytes,
@@ -607,11 +595,10 @@ static const SSL_METHOD_INTERNAL TLS_server_method_internal_data = {
607 .ssl_version = ssl_undefined_void_function, 595 .ssl_version = ssl_undefined_void_function,
608 .ssl_renegotiate = ssl_undefined_function, 596 .ssl_renegotiate = ssl_undefined_function,
609 .ssl_renegotiate_check = ssl_ok, 597 .ssl_renegotiate_check = ssl_ok,
610 .ssl_get_message = ssl3_get_message,
611 .ssl_pending = tls13_legacy_pending, 598 .ssl_pending = tls13_legacy_pending,
612 .ssl_read_bytes = tls13_legacy_read_bytes, 599 .ssl_read_bytes = tls13_legacy_read_bytes,
613 .ssl_write_bytes = tls13_legacy_write_bytes, 600 .ssl_write_bytes = tls13_legacy_write_bytes,
614 .ssl3_enc = &TLSv1_2_enc_data, 601 .ssl3_enc = &TLSv1_3_enc_data,
615}; 602};
616 603
617static const SSL_METHOD TLS_server_method_data = { 604static const SSL_METHOD TLS_server_method_data = {
@@ -639,7 +626,6 @@ static const SSL_METHOD_INTERNAL TLS_legacy_server_method_internal_data = {
639 .ssl_version = ssl_undefined_void_function, 626 .ssl_version = ssl_undefined_void_function,
640 .ssl_renegotiate = ssl_undefined_function, 627 .ssl_renegotiate = ssl_undefined_function,
641 .ssl_renegotiate_check = ssl_ok, 628 .ssl_renegotiate_check = ssl_ok,
642 .ssl_get_message = ssl3_get_message,
643 .ssl_pending = ssl3_pending, 629 .ssl_pending = ssl3_pending,
644 .ssl_read_bytes = ssl3_read_bytes, 630 .ssl_read_bytes = ssl3_read_bytes,
645 .ssl_write_bytes = ssl3_write_bytes, 631 .ssl_write_bytes = ssl3_write_bytes,
@@ -670,7 +656,6 @@ static const SSL_METHOD_INTERNAL TLSv1_server_method_internal_data = {
670 .ssl_version = ssl_undefined_void_function, 656 .ssl_version = ssl_undefined_void_function,
671 .ssl_renegotiate = ssl3_renegotiate, 657 .ssl_renegotiate = ssl3_renegotiate,
672 .ssl_renegotiate_check = ssl3_renegotiate_check, 658 .ssl_renegotiate_check = ssl3_renegotiate_check,
673 .ssl_get_message = ssl3_get_message,
674 .ssl_pending = ssl3_pending, 659 .ssl_pending = ssl3_pending,
675 .ssl_read_bytes = ssl3_read_bytes, 660 .ssl_read_bytes = ssl3_read_bytes,
676 .ssl_write_bytes = ssl3_write_bytes, 661 .ssl_write_bytes = ssl3_write_bytes,
@@ -701,7 +686,6 @@ static const SSL_METHOD_INTERNAL TLSv1_1_server_method_internal_data = {
701 .ssl_version = ssl_undefined_void_function, 686 .ssl_version = ssl_undefined_void_function,
702 .ssl_renegotiate = ssl3_renegotiate, 687 .ssl_renegotiate = ssl3_renegotiate,
703 .ssl_renegotiate_check = ssl3_renegotiate_check, 688 .ssl_renegotiate_check = ssl3_renegotiate_check,
704 .ssl_get_message = ssl3_get_message,
705 .ssl_pending = ssl3_pending, 689 .ssl_pending = ssl3_pending,
706 .ssl_read_bytes = ssl3_read_bytes, 690 .ssl_read_bytes = ssl3_read_bytes,
707 .ssl_write_bytes = ssl3_write_bytes, 691 .ssl_write_bytes = ssl3_write_bytes,
@@ -732,7 +716,6 @@ static const SSL_METHOD_INTERNAL TLSv1_2_server_method_internal_data = {
732 .ssl_version = ssl_undefined_void_function, 716 .ssl_version = ssl_undefined_void_function,
733 .ssl_renegotiate = ssl3_renegotiate, 717 .ssl_renegotiate = ssl3_renegotiate,
734 .ssl_renegotiate_check = ssl3_renegotiate_check, 718 .ssl_renegotiate_check = ssl3_renegotiate_check,
735 .ssl_get_message = ssl3_get_message,
736 .ssl_pending = ssl3_pending, 719 .ssl_pending = ssl3_pending,
737 .ssl_read_bytes = ssl3_read_bytes, 720 .ssl_read_bytes = ssl3_read_bytes,
738 .ssl_write_bytes = ssl3_write_bytes, 721 .ssl_write_bytes = ssl3_write_bytes,