Add ecp_curve_list(), hide ecp_supported_curves
diff --git a/programs/pkey/ecdsa.c b/programs/pkey/ecdsa.c
index d6200f1..ac3bdee 100644
--- a/programs/pkey/ecdsa.c
+++ b/programs/pkey/ecdsa.c
@@ -38,7 +38,7 @@
  */
 
 #if !defined(ECPARAMS)
-#define ECPARAMS    ecp_supported_curves[0].grp_id
+#define ECPARAMS    ecp_curve_list()->grp_id
 #endif
 
 #if !defined(POLARSSL_ECDSA_C) || \
diff --git a/programs/test/benchmark.c b/programs/test/benchmark.c
index 3f6c72f..b35d4c6 100644
--- a/programs/test/benchmark.c
+++ b/programs/test/benchmark.c
@@ -447,7 +447,7 @@
 
         memset( buf, 0x2A, sizeof( buf ) );
 
-        for( curve_info = ecp_supported_curves;
+        for( curve_info = ecp_curve_list();
              curve_info->grp_id != POLARSSL_ECP_DP_NONE;
              curve_info++ )
         {
@@ -478,7 +478,7 @@
         const ecp_curve_info *curve_info;
         size_t olen;
 
-        for( curve_info = ecp_supported_curves;
+        for( curve_info = ecp_curve_list();
              curve_info->grp_id != POLARSSL_ECP_DP_NONE;
              curve_info++ )
         {