Retry callback only after ClientHello received.
[openssl.git] / ssl / ssl2.h
index b04a794f13ad78a5f2b60060897ccf225c44a4ee..eb25dcb0bf569f42361c3f28eee29d4b97832172 100644 (file)
@@ -155,6 +155,8 @@ extern "C" {
 #define  CERT          char
 #endif
 
 #define  CERT          char
 #endif
 
+#ifndef OPENSSL_NO_SSL_INTERN
+
 typedef struct ssl2_state_st
        {
        int three_byte_header;
 typedef struct ssl2_state_st
        {
        int three_byte_header;
@@ -189,7 +191,6 @@ typedef struct ssl2_state_st
        unsigned char *ract_data;
        unsigned char *wact_data;
        unsigned char *mac_data;
        unsigned char *ract_data;
        unsigned char *wact_data;
        unsigned char *mac_data;
-       unsigned char *pad_data;
 
        unsigned char *read_key;
        unsigned char *write_key;
 
        unsigned char *read_key;
        unsigned char *write_key;
@@ -209,17 +210,19 @@ typedef struct ssl2_state_st
                unsigned int conn_id_length;
                unsigned int cert_type; 
                unsigned int cert_length;
                unsigned int conn_id_length;
                unsigned int cert_type; 
                unsigned int cert_length;
-               int csl; 
-               int clear;
+               unsigned int csl; 
+               unsigned int clear;
                unsigned int enc; 
                unsigned char ccl[SSL2_MAX_CERT_CHALLENGE_LENGTH];
                unsigned int enc; 
                unsigned char ccl[SSL2_MAX_CERT_CHALLENGE_LENGTH];
-               int cipher_spec_length;
+               unsigned int cipher_spec_length;
                unsigned int session_id_length;
                unsigned int clen;
                unsigned int rlen;
                } tmp;
        } SSL2_STATE;
 
                unsigned int session_id_length;
                unsigned int clen;
                unsigned int rlen;
                } tmp;
        } SSL2_STATE;
 
+#endif
+
 /* SSLv2 */
 /* client */
 #define SSL2_ST_SEND_CLIENT_HELLO_A            (0x10|SSL_ST_CONNECT)
 /* SSLv2 */
 /* client */
 #define SSL2_ST_SEND_CLIENT_HELLO_A            (0x10|SSL_ST_CONNECT)