Define public fields of mbedtls_ecp_group in alt test header
And don't define configuration macros that only apply to the built-in
implementation.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/tests/include/alt-dummy/ecp_alt.h b/tests/include/alt-dummy/ecp_alt.h
index 3628bb3..d263871 100644
--- a/tests/include/alt-dummy/ecp_alt.h
+++ b/tests/include/alt-dummy/ecp_alt.h
@@ -21,19 +21,15 @@
typedef struct mbedtls_ecp_group
{
- int dummy;
+ const mbedtls_ecp_group_id id;
+ const mbedtls_mpi P;
+ const mbedtls_mpi A;
+ const mbedtls_mpi B;
+ const mbedtls_ecp_point G;
+ const mbedtls_mpi N;
+ const size_t pbits;
+ const size_t nbits;
}
mbedtls_ecp_group;
-#if !defined(MBEDTLS_ECP_WINDOW_SIZE)
-
-#define MBEDTLS_ECP_WINDOW_SIZE 6
-#endif
-
-#if !defined(MBEDTLS_ECP_FIXED_POINT_OPTIM)
-
-#define MBEDTLS_ECP_FIXED_POINT_OPTIM 1
-#endif
-
-
#endif /* ecp_alt.h */