summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGES5
-rw-r--r--include/openssl/ssl.h5
-rw-r--r--include/openssl/ssl3.h112
3 files changed, 1 insertions, 121 deletions
diff --git a/CHANGES b/CHANGES
index 46f058a4b8..a8629d87bb 100644
--- a/CHANGES
+++ b/CHANGES
@@ -11,10 +11,7 @@
has been removed and replaced by SSL_get_state which now returns an
"OSSL_HANDSHAKE_STATE" instead of an int. SSL_set_state() has been removed
altogether. The previous handshake states defined in ssl.h and ssl3.h have
- been redefined to be the nearest equivalent OSS_HANDSHAKE_STATE value. Not
- all states have an equivalent value, (e.g. SSL_ST_CW_FLUSH). New
- application code should not use the old handshake state values, but should
- instead use OSSL_HANDSHAKE_STATE.
+ also been removed.
[Matt Caswell]
*) The demo files in crypto/threads were moved to demo/threads.
diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h
index eb8e599ae3..185c3cb885 100644
--- a/include/openssl/ssl.h
+++ b/include/openssl/ssl.h
@@ -985,11 +985,6 @@ typedef enum {
# define SSL_ST_ACCEPT 0x2000
# define SSL_ST_MASK 0x0FFF
-# define SSL_ST_INIT (-1)
-# define SSL_ST_BEFORE TLS_ST_BEFORE
-# define SSL_ST_OK TLS_ST_OK
-# define SSL_ST_RENEGOTIATE (-1)
-# define SSL_ST_ERR (-1)
# define SSL_CB_LOOP 0x01
# define SSL_CB_EXIT 0x02
diff --git a/include/openssl/ssl3.h b/include/openssl/ssl3.h
index bfb2c2dbd6..ef93c085a6 100644
--- a/include/openssl/ssl3.h
+++ b/include/openssl/ssl3.h
@@ -370,118 +370,6 @@ extern "C" {
# define TLS1_FLAGS_ENCRYPT_THEN_MAC 0x0100
-/* SSLv3 */
-/*
- * The following states are no longer used and are defined to be the closest
- * equivalent value in the current state machine code. Not all defines have an
- * equivalent and are set to a dummy value (-1).
- */
-/*
- * client
- */
-/* extra state */
-# define SSL3_ST_CW_FLUSH (-1)
-# ifndef OPENSSL_NO_SCTP
-# define DTLS1_SCTP_ST_CW_WRITE_SOCK (-1)
-# define DTLS1_SCTP_ST_CR_READ_SOCK (-1)
-# endif
-/* write to server */
-# define SSL3_ST_CW_CLNT_HELLO_A TLS_ST_CW_CLNT_HELLO
-# define SSL3_ST_CW_CLNT_HELLO_B TLS_ST_CW_CLNT_HELLO
-/* read from server */
-# define SSL3_ST_CR_SRVR_HELLO_A TLS_ST_CR_SRVR_HELLO
-# define SSL3_ST_CR_SRVR_HELLO_B TLS_ST_CR_SRVR_HELLO
-# define DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A DTLS_ST_CR_HELLO_VERIFY_REQUEST
-# define DTLS1_ST_CR_HELLO_VERIFY_REQUEST_B DTLS_ST_CR_HELLO_VERIFY_REQUEST
-# define SSL3_ST_CR_CERT_A TLS_ST_CR_CERT
-# define SSL3_ST_CR_CERT_B TLS_ST_CR_CERT
-# define SSL3_ST_CR_KEY_EXCH_A TLS_ST_CR_KEY_EXCH
-# define SSL3_ST_CR_KEY_EXCH_B TLS_ST_CR_KEY_EXCH
-# define SSL3_ST_CR_CERT_REQ_A TLS_ST_CR_CERT_REQ
-# define SSL3_ST_CR_CERT_REQ_B TLS_ST_CR_CERT_REQ
-# define SSL3_ST_CR_SRVR_DONE_A TLS_ST_CR_SRVR_DONE
-# define SSL3_ST_CR_SRVR_DONE_B TLS_ST_CR_SRVR_DONE
-/* write to server */
-# define SSL3_ST_CW_CERT_A TLS_ST_CW_CERT
-# define SSL3_ST_CW_CERT_B TLS_ST_CW_CERT
-# define SSL3_ST_CW_CERT_C TLS_ST_CW_CERT
-# define SSL3_ST_CW_CERT_D TLS_ST_CW_CERT
-# define SSL3_ST_CW_KEY_EXCH_A TLS_ST_CW_KEY_EXCH
-# define SSL3_ST_CW_KEY_EXCH_B TLS_ST_CW_KEY_EXCH
-# define SSL3_ST_CW_CERT_VRFY_A TLS_ST_CW_CERT_VRFY
-# define SSL3_ST_CW_CERT_VRFY_B TLS_ST_CW_CERT_VRFY
-# define SSL3_ST_CW_CHANGE_A TLS_ST_CW_CHANGE
-# define SSL3_ST_CW_CHANGE_B TLS_ST_CW_CHANGE
-# ifndef OPENSSL_NO_NEXTPROTONEG
-# define SSL3_ST_CW_NEXT_PROTO_A TLS_ST_CW_NEXT_PROTO
-# define SSL3_ST_CW_NEXT_PROTO_B TLS_ST_CW_NEXT_PROTO
-# endif
-# define SSL3_ST_CW_FINISHED_A TLS_ST_CW_FINISHED
-# define SSL3_ST_CW_FINISHED_B TLS_ST_CW_FINISHED
-/* read from server */
-# define SSL3_ST_CR_CHANGE_A TLS_ST_CR_CHANGE
-# define SSL3_ST_CR_CHANGE_B TLS_ST_CR_CHANGE
-# define SSL3_ST_CR_FINISHED_A TLS_ST_CR_FINISHED
-# define SSL3_ST_CR_FINISHED_B TLS_ST_CR_FINISHED
-# define SSL3_ST_CR_SESSION_TICKET_A TLS_ST_CR_SESSION_TICKET
-# define SSL3_ST_CR_SESSION_TICKET_B TLS_ST_CR_SESSION_TICKET
-# define SSL3_ST_CR_CERT_STATUS_A TLS_ST_CR_CERT_STATUS
-# define SSL3_ST_CR_CERT_STATUS_B TLS_ST_CR_CERT_STATUS
-
-/* server */
-/* extra state */
-# define SSL3_ST_SW_FLUSH (-1)
-# ifndef OPENSSL_NO_SCTP
-# define DTLS1_SCTP_ST_SW_WRITE_SOCK (-1)
-# define DTLS1_SCTP_ST_SR_READ_SOCK (-1)
-# endif
-/* read from client */
-/* Do not change the number values, they do matter */
-# define SSL3_ST_SR_CLNT_HELLO_A TLS_ST_SR_CLNT_HELLO
-# define SSL3_ST_SR_CLNT_HELLO_B TLS_ST_SR_CLNT_HELLO
-# define SSL3_ST_SR_CLNT_HELLO_C TLS_ST_SR_CLNT_HELLO
-# define SSL3_ST_SR_CLNT_HELLO_D TLS_ST_SR_CLNT_HELLO
-/* write to client */
-# define DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A DTLS_ST_SW_HELLO_VERIFY_REQUEST
-# define DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B DTLS_ST_SW_HELLO_VERIFY_REQUEST
-# define SSL3_ST_SW_HELLO_REQ_A TLS_ST_SW_HELLO_REQ
-# define SSL3_ST_SW_HELLO_REQ_B TLS_ST_SW_HELLO_REQ
-# define SSL3_ST_SW_HELLO_REQ_C TLS_ST_SW_HELLO_REQ
-# define SSL3_ST_SW_SRVR_HELLO_A TLS_ST_SW_SRVR_HELLO
-# define SSL3_ST_SW_SRVR_HELLO_B TLS_ST_SW_SRVR_HELLO
-# define SSL3_ST_SW_CERT_A TLS_ST_SW_CERT
-# define SSL3_ST_SW_CERT_B TLS_ST_SW_CERT
-# define SSL3_ST_SW_KEY_EXCH_A TLS_ST_SW_KEY_EXCH
-# define SSL3_ST_SW_KEY_EXCH_B TLS_ST_SW_KEY_EXCH
-# define SSL3_ST_SW_CERT_REQ_A TLS_ST_SW_CERT_REQ
-# define SSL3_ST_SW_CERT_REQ_B TLS_ST_SW_CERT_REQ
-# define SSL3_ST_SW_SRVR_DONE_A TLS_ST_SW_SRVR_DONE
-# define SSL3_ST_SW_SRVR_DONE_B TLS_ST_SW_SRVR_DONE
-/* read from client */
-# define SSL3_ST_SR_CERT_A TLS_ST_SR_CERT
-# define SSL3_ST_SR_CERT_B TLS_ST_SR_CERT
-# define SSL3_ST_SR_KEY_EXCH_A TLS_ST_SR_KEY_EXCH
-# define SSL3_ST_SR_KEY_EXCH_B TLS_ST_SR_KEY_EXCH
-# define SSL3_ST_SR_CERT_VRFY_A TLS_ST_SR_CERT_VRFY
-# define SSL3_ST_SR_CERT_VRFY_B TLS_ST_SR_CERT_VRFY
-# define SSL3_ST_SR_CHANGE_A TLS_ST_SR_CHANGE
-# define SSL3_ST_SR_CHANGE_B TLS_ST_SR_CHANGE
-# ifndef OPENSSL_NO_NEXTPROTONEG
-# define SSL3_ST_SR_NEXT_PROTO_A TLS_ST_SR_NEXT_PROTO
-# define SSL3_ST_SR_NEXT_PROTO_B TLS_ST_SR_NEXT_PROTO
-# endif
-# define SSL3_ST_SR_FINISHED_A TLS_ST_SR_FINISHED
-# define SSL3_ST_SR_FINISHED_B TLS_ST_SR_FINISHED
-/* write to client */
-# define SSL3_ST_SW_CHANGE_A TLS_ST_SW_CHANGE
-# define SSL3_ST_SW_CHANGE_B TLS_ST_SW_CHANGE
-# define SSL3_ST_SW_FINISHED_A TLS_ST_SW_FINISHED
-# define SSL3_ST_SW_FINISHED_B TLS_ST_SW_FINISHED
-# define SSL3_ST_SW_SESSION_TICKET_A TLS_ST_SW_SESSION_TICKET
-# define SSL3_ST_SW_SESSION_TICKET_B TLS_ST_SW_SESSION_TICKET
-# define SSL3_ST_SW_CERT_STATUS_A TLS_ST_SW_CERT_STATUS
-# define SSL3_ST_SW_CERT_STATUS_B TLS_ST_SW_CERT_STATUS
-
# define SSL3_MT_HELLO_REQUEST 0
# define SSL3_MT_CLIENT_HELLO 1
# define SSL3_MT_SERVER_HELLO 2