X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fssl3.h;h=2a9714fc19b59a6b3f15f2f645a86e22c970dd9e;hp=d334c90c3d7ec33d9f04c2a1cea0ebaaab570b24;hb=fccbb9b34f13b2d181db9a4714d92bc70c8c7ef0;hpb=f73e07cf420ddad22b6148d8cbe28daf84ccae2d diff --git a/ssl/ssl3.h b/ssl/ssl3.h index d334c90c3d..2a9714fc19 100644 --- a/ssl/ssl3.h +++ b/ssl/ssl3.h @@ -59,7 +59,9 @@ #ifndef HEADER_SSL3_H #define HEADER_SSL3_H -#include "buffer.h" +#include +#include +#include #ifdef __cplusplus extern "C" { @@ -286,7 +288,7 @@ typedef struct ssl3_ctx_st int wpend_tot; /* number bytes written */ int wpend_type; int wpend_ret; /* number of bytes submitted */ - char *wpend_buf; + const unsigned char *wpend_buf; /* used during startup, digest all incoming/outgoing packets */ EVP_MD_CTX finish_dgst1; @@ -301,7 +303,7 @@ typedef struct ssl3_ctx_st /* we alow one fatal and one warning alert to be outstanding, * send close alert via the warning alert */ int alert_dispatch; - char send_alert[2]; + unsigned char send_alert[2]; /* This flag is set when we should renegotiate ASAP, basically when * there is no more data in the read or write buffers */ @@ -320,8 +322,9 @@ typedef struct ssl3_ctx_st /* used to hold the new cipher we are going to use */ SSL_CIPHER *new_cipher; +#ifndef NO_DH DH *dh; - +#endif /* used when SSL_ST_FLUSH_DATA is entered */ int next_state; @@ -338,10 +341,10 @@ typedef struct ssl3_ctx_st int key_block_length; unsigned char *key_block; - EVP_CIPHER *new_sym_enc; - EVP_MD *new_hash; + const EVP_CIPHER *new_sym_enc; + const EVP_MD *new_hash; #ifdef HEADER_COMP_H - SSL_COMP *new_compression; + const SSL_COMP *new_compression; #else char *new_compression; #endif