diff options
author | jsing <> | 2021-03-29 16:46:09 +0000 |
---|---|---|
committer | jsing <> | 2021-03-29 16:46:09 +0000 |
commit | ffd3a25f2822ad41040600e98da045f9f9ca96dd (patch) | |
tree | 8a97f354c4119a96736fdf5834563fa25bf10bf4 /src/lib/libssl/ssl_locl.h | |
parent | f431352ee52eb3d8093a86cdc439cd6faf807ca7 (diff) | |
download | openbsd-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.h | 16 |
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 | ||