Base the config version on MBEDTLS_VERSION_NUMBER
Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com>
diff --git a/include/mbedtls/build_info.h b/include/mbedtls/build_info.h
index 6ccbc00..1bb133d 100644
--- a/include/mbedtls/build_info.h
+++ b/include/mbedtls/build_info.h
@@ -49,7 +49,11 @@
#define MBEDTLS_VERSION_STRING "2.26.0"
#define MBEDTLS_VERSION_STRING_FULL "mbed TLS 2.26.0"
-#define MBEDTLS_CONFIG_VERSION_LATEST 1
+/**
+ * Equal to the #MBEDTLS_VERSION_NUMBER of the mbedtls version that introduced
+ * the most recent config version
+ */
+#define MBEDTLS_CONFIG_VERSION_LATEST 0x03000000
#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
#define _CRT_SECURE_NO_DEPRECATE 1
diff --git a/include/mbedtls/mbedtls_config.h b/include/mbedtls/mbedtls_config.h
index af2c438..8aa88b0 100644
--- a/include/mbedtls/mbedtls_config.h
+++ b/include/mbedtls/mbedtls_config.h
@@ -24,7 +24,14 @@
* limitations under the License.
*/
-#define MBEDTLS_CONFIG_VERSION 1
+/**
+ * This is an optional version symbol that enables comatibility handling of
+ * config files.
+ *
+ * It is equal to the #MBEDTLS_VERSION_NUMBER of the mbedtls version that
+ * introduced the config format we want to be compatible with.
+ */
+#define MBEDTLS_CONFIG_VERSION 0x03000000
/**
* \name SECTION: System support