Skip to content

Commit e5defce

Browse files
author
Ben Taylor
committed
Remove additional ifdef's
Signed-off-by: Ben Taylor <[email protected]>
1 parent 87b15cf commit e5defce

File tree

3 files changed

+3
-30
lines changed

3 files changed

+3
-30
lines changed

include/mbedtls/ssl_ciphersuites.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,7 @@ typedef enum {
217217
#endif
218218

219219
/* Key exchanges that don't involve ephemeral keys */
220-
#if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED) || \
221-
defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED)
220+
#if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)
222221
#define MBEDTLS_KEY_EXCHANGE_SOME_NON_PFS_ENABLED
223222
#endif
224223

@@ -244,8 +243,7 @@ typedef enum {
244243
#endif
245244

246245
/* TLS 1.2 key exchanges using ECDH or ECDHE*/
247-
#if defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED) || \
248-
defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDHE_ENABLED)
246+
#if defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDHE_ENABLED)
249247
#define MBEDTLS_KEY_EXCHANGE_SOME_ECDH_OR_ECDHE_1_2_ENABLED
250248
#endif
251249

library/ssl_ciphersuites_internal.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,18 +51,6 @@ static inline int mbedtls_ssl_ciphersuite_no_pfs(const mbedtls_ssl_ciphersuite_t
5151
}
5252
#endif /* MBEDTLS_KEY_EXCHANGE_SOME_NON_PFS_ENABLED */
5353

54-
#if defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED)
55-
static inline int mbedtls_ssl_ciphersuite_uses_ecdh(const mbedtls_ssl_ciphersuite_t *info)
56-
{
57-
switch (info->MBEDTLS_PRIVATE(key_exchange)) {
58-
return 1;
59-
60-
default:
61-
return 0;
62-
}
63-
}
64-
#endif /* MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED */
65-
6654
static inline int mbedtls_ssl_ciphersuite_cert_req_allowed(const mbedtls_ssl_ciphersuite_t *info)
6755
{
6856
switch (info->MBEDTLS_PRIVATE(key_exchange)) {

library/ssl_tls12_server.c

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222

2323
/* Define a local translating function to save code size by not using too many
2424
* arguments in each translating place. */
25-
#if defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED) || \
26-
defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDHE_ENABLED)
25+
#if defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDHE_ENABLED)
2726
static int local_err_translation(psa_status_t status)
2827
{
2928
return psa_status_to_mbedtls(status, psa_to_ssl_errors,
@@ -2914,18 +2913,6 @@ static int ssl_write_server_key_exchange(mbedtls_ssl_context *ssl)
29142913
/* Extract static ECDH parameters and abort if ServerKeyExchange
29152914
* is not needed. */
29162915
if (mbedtls_ssl_ciphersuite_no_pfs(ciphersuite_info)) {
2917-
/* For suites involving ECDH, extract DH parameters
2918-
* from certificate at this point. */
2919-
#if defined(MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED)
2920-
if (mbedtls_ssl_ciphersuite_uses_ecdh(ciphersuite_info)) {
2921-
ret = ssl_get_ecdh_params_from_cert(ssl);
2922-
if (ret != 0) {
2923-
MBEDTLS_SSL_DEBUG_RET(1, "ssl_get_ecdh_params_from_cert", ret);
2924-
return ret;
2925-
}
2926-
}
2927-
#endif /* MBEDTLS_KEY_EXCHANGE_SOME_ECDH_ENABLED */
2928-
29292916
/* Key exchanges not involving ephemeral keys don't use
29302917
* ServerKeyExchange, so end here. */
29312918
MBEDTLS_SSL_DEBUG_MSG(2, ("<= skip write server key exchange"));

0 commit comments

Comments
 (0)