ssl_set_curves is no longer ECDHE only
diff --git a/include/polarssl/ssl.h b/include/polarssl/ssl.h index f93abef..f4084e8 100644 --- a/include/polarssl/ssl.h +++ b/include/polarssl/ssl.h
@@ -727,8 +727,7 @@ int disable_renegotiation; /*!< enable/disable renegotiation */ int allow_legacy_renegotiation; /*!< allow legacy renegotiation */ const int *ciphersuite_list[4]; /*!< allowed ciphersuites / version */ -#if defined(POLARSSL_KEY_EXCHANGE__SOME__ECDHE_ENABLED) && \ - defined(POLARSSL_SSL_SET_CURVES) +#if defined(POLARSSL_SSL_SET_CURVES) const ecp_group_id *curve_list; /*!< allowed curves */ #endif #if defined(POLARSSL_SSL_TRUNCATED_HMAC) @@ -1159,8 +1158,7 @@ int ssl_set_dh_param_ctx( ssl_context *ssl, dhm_context *dhm_ctx ); #endif -#if defined(POLARSSL_KEY_EXCHANGE__SOME__ECDHE_ENABLED) && \ - defined(POLARSSL_SSL_SET_CURVES) +#if defined(POLARSSL_SSL_SET_CURVES) /** * \brief Set the allowed curves in order of preference. * (Default: all defined curves.)
diff --git a/library/ssl_tls.c b/library/ssl_tls.c index 987e2cf..0178c5e 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c
@@ -3384,8 +3384,7 @@ ssl->ticket_lifetime = SSL_DEFAULT_TICKET_LIFETIME; #endif -#if defined(POLARSSL_KEY_EXCHANGE__SOME__ECDHE_ENABLED) && \ - defined(POLARSSL_SSL_SET_CURVES) +#if defined(POLARSSL_SSL_SET_CURVES) ssl->curve_list = ecp_grp_id_list( ); #endif @@ -3801,6 +3800,16 @@ } #endif /* POLARSSL_DHM_C */ +#if defined(POLARSSL_SSL_SET_CURVES) +/* + * Set the allowed elliptic curves + */ +void ssl_set_curves( ssl_context *ssl, const ecp_group_id *curve_list ) +{ + ssl->curve_list = curve_list; +} +#endif + #if defined(POLARSSL_SSL_SERVER_NAME_INDICATION) int ssl_set_hostname( ssl_context *ssl, const char *hostname ) { @@ -4616,13 +4625,3 @@ #endif -#if defined(POLARSSL_KEY_EXCHANGE__SOME__ECDHE_ENABLED) && \ - defined(POLARSSL_SSL_SET_CURVES) -/* - * Set the allowed ECDH curves. - */ -void ssl_set_curves( ssl_context *ssl, const ecp_group_id *curve_list ) -{ - ssl->curve_list = curve_list; -} -#endif