summaryrefslogtreecommitdiffstats
path: root/ssl/ssl3.h
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2000-01-06 00:24:24 +0000
committerBodo Möller <bodo@openssl.org>2000-01-06 00:24:24 +0000
commitf2d9a32cf47ed8c4e4d025a2258154f3dbe5eca6 (patch)
tree9417d6b1d982541c77d3ad1b581e7a869e7ab530 /ssl/ssl3.h
parent245206eadd7e1a686ee9695341c166190fbc2c7c (diff)
Use separate arrays for certificate verify and for finished hashes.
Diffstat (limited to 'ssl/ssl3.h')
-rw-r--r--ssl/ssl3.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/ssl/ssl3.h b/ssl/ssl3.h
index 41a621bffc..60f33de3a1 100644
--- a/ssl/ssl3.h
+++ b/ssl/ssl3.h
@@ -314,8 +314,14 @@ typedef struct ssl3_ctx_st
int in_read_app_data;
struct {
- /* Actually only needs to be 16+20 for SSLv3 and 12 for TLS */
- unsigned char finish_md[EVP_MAX_MD_SIZE*2];
+ /* actually only needs to be 16+20 */
+ unsigned char cert_verify_md[EVP_MAX_MD_SIZE*2];
+
+ /* actually only need to be 16+20 for SSLv3 and 12 for TLS */
+ unsigned char server_finish_md[EVP_MAX_MD_SIZE*2];
+ int server_finish_md_len;
+ unsigned char client_finish_md[EVP_MAX_MD_SIZE*2];
+ int client_finish_md_len;
unsigned long message_size;
int message_type;