From b64ffdcf09edd7110c1f851942d0e8d4e05d883c Mon Sep 17 00:00:00 2001 From: Adriaan de Jong Date: Mon, 27 Jun 2011 09:52:59 +0200 Subject: Refactored get_highest_preference_tls_cipher Signed-off-by: Adriaan de Jong Acked-by: Gert Doering Signed-off-by: David Sommerseth --- ssl.c | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'ssl.c') diff --git a/ssl.c b/ssl.c index 2935088..e94342f 100644 --- a/ssl.c +++ b/ssl.c @@ -2449,32 +2449,6 @@ print_details (SSL * c_ssl, const char *prefix) msg (D_HANDSHAKE, "%s%s", s1, s2); } -/* - * The OpenSSL library has a notion of preference in TLS - * ciphers. Higher preference == more secure. - * Return the highest preference cipher. - */ -void -get_highest_preference_tls_cipher (char *buf, int size) -{ - SSL_CTX *ctx; - SSL *ssl; - const char *cipher_name; - - ctx = SSL_CTX_new (TLSv1_method ()); - if (!ctx) - msg (M_SSLERR, "Cannot create SSL_CTX object"); - ssl = SSL_new (ctx); - if (!ssl) - msg (M_SSLERR, "Cannot create SSL object"); - - cipher_name = SSL_get_cipher_list (ssl, 0); - strncpynt (buf, cipher_name, size); - - SSL_free (ssl); - SSL_CTX_free (ctx); -} - /* * Map internal constants to ascii names. */ -- cgit