1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-08-01 10:06:53 +03:00

Add ecp_curve_list(), hide ecp_supported_curves

This commit is contained in:
Manuel Pégourié-Gonnard
2013-09-18 15:31:24 +02:00
committed by Paul Bakker
parent dace82f805
commit da179e4870
5 changed files with 22 additions and 12 deletions

View File

@ -94,6 +94,14 @@ const ecp_curve_info ecp_supported_curves[] =
{ POLARSSL_ECP_DP_NONE, 0, 0, NULL },
};
/*
* List of supported curves and associated info
*/
const ecp_curve_info *ecp_curve_list( void )
{
return ecp_supported_curves;
}
/*
* Initialize (the components of) a point
*/
@ -755,7 +763,7 @@ ecp_group_id ecp_grp_id_from_named_curve( uint16_t tls_id )
{
const ecp_curve_info *curve_info;
for( curve_info = ecp_supported_curves;
for( curve_info = ecp_curve_list();
curve_info->grp_id != POLARSSL_ECP_DP_NONE;
curve_info++ )
{
@ -773,7 +781,7 @@ uint16_t ecp_named_curve_from_grp_id( ecp_group_id grp_id )
{
const ecp_curve_info *curve_info;
for( curve_info = ecp_supported_curves;
for( curve_info = ecp_curve_list();
curve_info->grp_id != POLARSSL_ECP_DP_NONE;
curve_info++ )
{

View File

@ -240,7 +240,7 @@ static void ssl_write_supported_elliptic_curves_ext( ssl_context *ssl,
SSL_DEBUG_MSG( 3, ( "client hello, adding supported_elliptic_curves extension" ) );
for( curve = ecp_supported_curves;
for( curve = ecp_curve_list();
curve->grp_id != POLARSSL_ECP_DP_NONE;
curve++ )
{