summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_locl.h
diff options
context:
space:
mode:
authorjsing <>2021-03-29 16:46:09 +0000
committerjsing <>2021-03-29 16:46:09 +0000
commitffd3a25f2822ad41040600e98da045f9f9ca96dd (patch)
tree8a97f354c4119a96736fdf5834563fa25bf10bf4 /src/lib/libssl/ssl_locl.h
parentf431352ee52eb3d8093a86cdc439cd6faf807ca7 (diff)
downloadopenbsd-ffd3a25f2822ad41040600e98da045f9f9ca96dd.tar.gz
openbsd-ffd3a25f2822ad41040600e98da045f9f9ca96dd.tar.bz2
openbsd-ffd3a25f2822ad41040600e98da045f9f9ca96dd.zip
Move finished and peer finished to the handshake struct.
This moves the finish_md and peer_finish_md from the 'tmp' struct to the handshake struct, renaming to finished and peer_finished in the process. This also allows the remaining S3I(s) references to be removed from the TLSv1.3 client and server. ok inoguchi@ tb@
Diffstat (limited to 'src/lib/libssl/ssl_locl.h')
-rw-r--r--src/lib/libssl/ssl_locl.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h
index 4b2f98f84d..3339c57390 100644
--- a/src/lib/libssl/ssl_locl.h
+++ b/src/lib/libssl/ssl_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_locl.h,v 1.332 2021/03/29 16:19:15 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.333 2021/03/29 16:46:09 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 *
@@ -492,6 +492,15 @@ typedef struct ssl_handshake_st {
492 uint8_t *sigalgs; 492 uint8_t *sigalgs;
493 size_t sigalgs_len; 493 size_t sigalgs_len;
494 494
495 /*
496 * Copies of the verify data sent in our finished message and the
497 * verify data received in the finished message sent by our peer.
498 */
499 uint8_t finished[EVP_MAX_MD_SIZE];
500 size_t finished_len;
501 uint8_t peer_finished[EVP_MAX_MD_SIZE];
502 size_t peer_finished_len;
503
495 SSL_HANDSHAKE_TLS12 tls12; 504 SSL_HANDSHAKE_TLS12 tls12;
496 SSL_HANDSHAKE_TLS13 tls13; 505 SSL_HANDSHAKE_TLS13 tls13;
497} SSL_HANDSHAKE; 506} SSL_HANDSHAKE;
@@ -918,11 +927,6 @@ typedef struct ssl3_state_internal_st {
918 struct { 927 struct {
919 unsigned char cert_verify_md[EVP_MAX_MD_SIZE]; 928 unsigned char cert_verify_md[EVP_MAX_MD_SIZE];
920 929
921 unsigned char finish_md[EVP_MAX_MD_SIZE];
922 size_t finish_md_len;
923 unsigned char peer_finish_md[EVP_MAX_MD_SIZE];
924 size_t peer_finish_md_len;
925
926 unsigned long message_size; 930 unsigned long message_size;
927 int message_type; 931 int message_type;
928 932