Skip to content

Commit

Permalink
ssl_openssl: Clean up unused functions and add missing "static"
Browse files Browse the repository at this point in the history
Just some misc cleanups found while looking at the code.

Change-Id: Ifa06a3cb843dbf6a9639164d12aabe572aab162c
Signed-off-by: Frank Lichtenheld <[email protected]>
Acked-by: Gert Doering <[email protected]>
Message-Id: <[email protected]>
URL: https://www.mail-archive.com/[email protected]/msg30453.html
Signed-off-by: Gert Doering <[email protected]>
  • Loading branch information
flichtenheld authored and cron2 committed Jan 14, 2025
1 parent 8084990 commit 758d281
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 50 deletions.
12 changes: 3 additions & 9 deletions src/openvpn/ssl_backend.h
Original file line number Diff line number Diff line change
Expand Up @@ -529,12 +529,12 @@ int key_state_read_plaintext(struct key_state_ssl *ks_ssl, struct buffer *buf);
*
***************************************/

/*
/**
* Print a one line summary of SSL/TLS session handshake.
*/
void print_details(struct key_state_ssl *ks_ssl, const char *prefix);

/*
/**
* Show the TLS ciphers that are available for us to use in the
* library depending on the TLS version. This function prints
* a list of ciphers without headers/footers.
Expand All @@ -549,17 +549,11 @@ show_available_tls_ciphers_list(const char *cipher_list,
const char *tls_cert_profile,
bool tls13);

/*
/**
* Show the available elliptic curves in the crypto library
*/
void show_available_curves(void);

/*
* 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);

/**
* return a pointer to a static memory area containing the
* name and version number of the SSL library in use
Expand Down
14 changes: 0 additions & 14 deletions src/openvpn/ssl_mbedtls.c
Original file line number Diff line number Diff line change
Expand Up @@ -1585,20 +1585,6 @@ show_available_curves(void)
}
}

void
get_highest_preference_tls_cipher(char *buf, int size)
{
const char *cipher_name;
const int *ciphers = mbedtls_ssl_list_ciphersuites();
if (*ciphers == 0)
{
msg(M_FATAL, "Cannot retrieve list of supported SSL ciphers.");
}

cipher_name = mbedtls_ssl_get_ciphersuite_name(*ciphers);
strncpynt(buf, cipher_name, size);
}

const char *
get_ssl_library_version(void)
{
Expand Down
29 changes: 2 additions & 27 deletions src/openvpn/ssl_openssl.c
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ tls_ctx_set_options(struct tls_root_ctx *ctx, unsigned int ssl_flags)
return true;
}

void
static void
convert_tls_list_to_openssl(char *openssl_ciphers, size_t len, const char *ciphers)
{
/* Parse supplied cipher list and pass on to OpenSSL */
Expand Down Expand Up @@ -461,7 +461,7 @@ tls_ctx_restrict_ciphers(struct tls_root_ctx *ctx, const char *ciphers)
}
}

void
static void
convert_tls13_list_to_openssl(char *openssl_ciphers, size_t len,
const char *ciphers)
{
Expand Down Expand Up @@ -2638,31 +2638,6 @@ show_available_curves(void)
#endif /* ifndef OPENSSL_NO_EC */
}

void
get_highest_preference_tls_cipher(char *buf, int size)
{
SSL_CTX *ctx;
SSL *ssl;
const char *cipher_name;

ctx = SSL_CTX_new(SSLv23_method());
if (!ctx)
{
crypto_msg(M_FATAL, "Cannot create SSL_CTX object");
}
ssl = SSL_new(ctx);
if (!ssl)
{
crypto_msg(M_FATAL, "Cannot create SSL object");
}

cipher_name = SSL_get_cipher_list(ssl, 0);
strncpynt(buf, cipher_name, size);

SSL_free(ssl);
SSL_CTX_free(ctx);
}

const char *
get_ssl_library_version(void)
{
Expand Down

0 comments on commit 758d281

Please sign in to comment.