diff options
Diffstat (limited to 'src/lib/libssl/s23_clnt.c')
| -rw-r--r-- | src/lib/libssl/s23_clnt.c | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/src/lib/libssl/s23_clnt.c b/src/lib/libssl/s23_clnt.c index 96b9ac9429..1078bc0155 100644 --- a/src/lib/libssl/s23_clnt.c +++ b/src/lib/libssl/s23_clnt.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: s23_clnt.c,v 1.44 2015/09/02 17:53:54 jsing Exp $ */ | 1 | /* $OpenBSD: s23_clnt.c,v 1.45 2015/09/11 14:39:05 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 | * |
| @@ -117,60 +117,9 @@ | |||
| 117 | #include <openssl/evp.h> | 117 | #include <openssl/evp.h> |
| 118 | #include <openssl/objects.h> | 118 | #include <openssl/objects.h> |
| 119 | 119 | ||
| 120 | static const SSL_METHOD *ssl23_get_client_method(int ver); | ||
| 121 | static int ssl23_client_hello(SSL *s); | 120 | static int ssl23_client_hello(SSL *s); |
| 122 | static int ssl23_get_server_hello(SSL *s); | 121 | static int ssl23_get_server_hello(SSL *s); |
| 123 | 122 | ||
| 124 | const SSL_METHOD SSLv23_client_method_data = { | ||
| 125 | .version = TLS1_2_VERSION, | ||
| 126 | .ssl_new = tls1_new, | ||
| 127 | .ssl_clear = tls1_clear, | ||
| 128 | .ssl_free = tls1_free, | ||
| 129 | .ssl_accept = ssl_undefined_function, | ||
| 130 | .ssl_connect = ssl23_connect, | ||
| 131 | .ssl_read = ssl23_read, | ||
| 132 | .ssl_peek = ssl23_peek, | ||
| 133 | .ssl_write = ssl23_write, | ||
| 134 | .ssl_shutdown = ssl_undefined_function, | ||
| 135 | .ssl_renegotiate = ssl_undefined_function, | ||
| 136 | .ssl_renegotiate_check = ssl_ok, | ||
| 137 | .ssl_get_message = ssl3_get_message, | ||
| 138 | .ssl_read_bytes = ssl3_read_bytes, | ||
| 139 | .ssl_write_bytes = ssl3_write_bytes, | ||
| 140 | .ssl_dispatch_alert = ssl3_dispatch_alert, | ||
| 141 | .ssl_ctrl = ssl3_ctrl, | ||
| 142 | .ssl_ctx_ctrl = ssl3_ctx_ctrl, | ||
| 143 | .get_cipher_by_char = ssl3_get_cipher_by_char, | ||
| 144 | .put_cipher_by_char = ssl3_put_cipher_by_char, | ||
| 145 | .ssl_pending = ssl_undefined_const_function, | ||
| 146 | .num_ciphers = ssl3_num_ciphers, | ||
| 147 | .get_cipher = ssl3_get_cipher, | ||
| 148 | .get_ssl_method = ssl23_get_client_method, | ||
| 149 | .get_timeout = ssl23_default_timeout, | ||
| 150 | .ssl3_enc = &ssl3_undef_enc_method, | ||
| 151 | .ssl_version = ssl_undefined_void_function, | ||
| 152 | .ssl_callback_ctrl = ssl3_callback_ctrl, | ||
| 153 | .ssl_ctx_callback_ctrl = ssl3_ctx_callback_ctrl, | ||
| 154 | }; | ||
| 155 | |||
| 156 | const SSL_METHOD * | ||
| 157 | SSLv23_client_method(void) | ||
| 158 | { | ||
| 159 | return &SSLv23_client_method_data; | ||
| 160 | } | ||
| 161 | |||
| 162 | static const SSL_METHOD * | ||
| 163 | ssl23_get_client_method(int ver) | ||
| 164 | { | ||
| 165 | if (ver == TLS1_VERSION) | ||
| 166 | return (TLSv1_client_method()); | ||
| 167 | if (ver == TLS1_1_VERSION) | ||
| 168 | return (TLSv1_1_client_method()); | ||
| 169 | if (ver == TLS1_2_VERSION) | ||
| 170 | return (TLSv1_2_client_method()); | ||
| 171 | return (NULL); | ||
| 172 | } | ||
| 173 | |||
| 174 | int | 123 | int |
| 175 | ssl23_connect(SSL *s) | 124 | ssl23_connect(SSL *s) |
| 176 | { | 125 | { |
| @@ -529,9 +478,3 @@ ssl23_get_server_hello(SSL *s) | |||
| 529 | err: | 478 | err: |
| 530 | return (-1); | 479 | return (-1); |
| 531 | } | 480 | } |
| 532 | |||
| 533 | const SSL_METHOD * | ||
| 534 | TLS_client_method(void) | ||
| 535 | { | ||
| 536 | return &SSLv23_client_method_data; | ||
| 537 | } | ||
