Add 'MBEDTLS_DHM_ALT' #DEFINE to library/config.h
Add 'MBEDTLS_DHM_ALT' #DEFINE to library/config.h to support alternate DHM
diff --git a/include/mbedtls/config.h b/include/mbedtls/config.h
index 69e997f..f8594b8 100644
--- a/include/mbedtls/config.h
+++ b/include/mbedtls/config.h
@@ -275,6 +275,8 @@
//#define MBEDTLS_SHA1_ALT
//#define MBEDTLS_SHA256_ALT
//#define MBEDTLS_SHA512_ALT
+//#define MBEDTLS_DHM_ALT
+
/*
* When replacing the elliptic curve module, pleace consider, that it is
* implemented with two .c files:
diff --git a/library/dhm.c b/library/dhm.c
index 6f8f021..882b306 100644
--- a/library/dhm.c
+++ b/library/dhm.c
@@ -580,7 +580,8 @@
}
#endif /* MBEDTLS_FS_IO */
#endif /* MBEDTLS_ASN1_PARSE_C */
-#endif/*MBEDTLS_DHM_ALT*/
+#endif /* MBEDTLS_DHM_ALT */
+
#if defined(MBEDTLS_SELF_TEST)
static const char mbedtls_test_dhm_params[] =
diff --git a/library/version_features.c b/library/version_features.c
index 5cbe8ac..000246e 100644
--- a/library/version_features.c
+++ b/library/version_features.c
@@ -123,6 +123,9 @@
#if defined(MBEDTLS_SHA512_ALT)
"MBEDTLS_SHA512_ALT",
#endif /* MBEDTLS_SHA512_ALT */
+#if defined(MBEDTLS_DHM_ALT)
+ "MBEDTLS_DHM_ALT",
+#endif /* MBEDTLS_DHM_ALT */
#if defined(MBEDTLS_ECP_ALT)
"MBEDTLS_ECP_ALT",
#endif /* MBEDTLS_ECP_ALT */