diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/libssl/s23_srvr.c | 59 |
1 files changed, 1 insertions, 58 deletions
diff --git a/src/lib/libssl/s23_srvr.c b/src/lib/libssl/s23_srvr.c index d4ca586c2d..d0699a55d7 100644 --- a/src/lib/libssl/s23_srvr.c +++ b/src/lib/libssl/s23_srvr.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s23_srvr.c,v 1.43 2015/08/29 17:15:52 doug Exp $ */ | 1 | /* $OpenBSD: s23_srvr.c,v 1.44 2015/09/11 14:47:56 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,59 +117,8 @@ | |||
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_server_method(int ver); | ||
121 | int ssl23_get_client_hello(SSL *s); | 120 | int ssl23_get_client_hello(SSL *s); |
122 | 121 | ||
123 | const SSL_METHOD SSLv23_server_method_data = { | ||
124 | .version = TLS1_2_VERSION, | ||
125 | .ssl_new = tls1_new, | ||
126 | .ssl_clear = tls1_clear, | ||
127 | .ssl_free = tls1_free, | ||
128 | .ssl_accept = ssl23_accept, | ||
129 | .ssl_connect = ssl_undefined_function, | ||
130 | .ssl_read = ssl23_read, | ||
131 | .ssl_peek = ssl23_peek, | ||
132 | .ssl_write = ssl23_write, | ||
133 | .ssl_shutdown = ssl_undefined_function, | ||
134 | .ssl_renegotiate = ssl_undefined_function, | ||
135 | .ssl_renegotiate_check = ssl_ok, | ||
136 | .ssl_get_message = ssl3_get_message, | ||
137 | .ssl_read_bytes = ssl3_read_bytes, | ||
138 | .ssl_write_bytes = ssl3_write_bytes, | ||
139 | .ssl_dispatch_alert = ssl3_dispatch_alert, | ||
140 | .ssl_ctrl = ssl3_ctrl, | ||
141 | .ssl_ctx_ctrl = ssl3_ctx_ctrl, | ||
142 | .get_cipher_by_char = ssl3_get_cipher_by_char, | ||
143 | .put_cipher_by_char = ssl3_put_cipher_by_char, | ||
144 | .ssl_pending = ssl_undefined_const_function, | ||
145 | .num_ciphers = ssl3_num_ciphers, | ||
146 | .get_cipher = ssl3_get_cipher, | ||
147 | .get_ssl_method = ssl23_get_server_method, | ||
148 | .get_timeout = ssl23_default_timeout, | ||
149 | .ssl3_enc = &ssl3_undef_enc_method, | ||
150 | .ssl_version = ssl_undefined_void_function, | ||
151 | .ssl_callback_ctrl = ssl3_callback_ctrl, | ||
152 | .ssl_ctx_callback_ctrl = ssl3_ctx_callback_ctrl, | ||
153 | }; | ||
154 | |||
155 | const SSL_METHOD * | ||
156 | SSLv23_server_method(void) | ||
157 | { | ||
158 | return &SSLv23_server_method_data; | ||
159 | } | ||
160 | |||
161 | static const SSL_METHOD * | ||
162 | ssl23_get_server_method(int ver) | ||
163 | { | ||
164 | if (ver == TLS1_VERSION) | ||
165 | return (TLSv1_server_method()); | ||
166 | if (ver == TLS1_1_VERSION) | ||
167 | return (TLSv1_1_server_method()); | ||
168 | if (ver == TLS1_2_VERSION) | ||
169 | return (TLSv1_2_server_method()); | ||
170 | return (NULL); | ||
171 | } | ||
172 | |||
173 | int | 122 | int |
174 | ssl23_accept(SSL *s) | 123 | ssl23_accept(SSL *s) |
175 | { | 124 | { |
@@ -555,9 +504,3 @@ ssl23_get_client_hello(SSL *s) | |||
555 | 504 | ||
556 | return (SSL_accept(s)); | 505 | return (SSL_accept(s)); |
557 | } | 506 | } |
558 | |||
559 | const SSL_METHOD * | ||
560 | TLS_server_method(void) | ||
561 | { | ||
562 | return &SSLv23_server_method_data; | ||
563 | } | ||