Add ecp_curve_list(), hide ecp_supported_curves
diff --git a/library/ecp.c b/library/ecp.c
index 0b6650d..9ab3763 100644
--- a/library/ecp.c
+++ b/library/ecp.c
@@ -95,6 +95,14 @@
 };
 
 /*
+ * 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
  */
 void ecp_point_init( ecp_point *pt )
@@ -755,7 +763,7 @@
 {
     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 @@
 {
     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++ )
     {