|
|
@@ -684,6 +684,29 @@
|
|
|
#undef MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
|
|
|
#endif
|
|
|
|
|
|
+/**
|
|
|
+ * \def MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
|
|
|
+ *
|
|
|
+ * Enable the ECJPAKE based ciphersuite modes in SSL / TLS.
|
|
|
+ *
|
|
|
+ * \warning This is currently experimental. EC J-PAKE support is based on the
|
|
|
+ * Thread v1.0.0 specification; incompatible changes to the specification
|
|
|
+ * might still happen. For this reason, this is disabled by default.
|
|
|
+ *
|
|
|
+ * Requires: MBEDTLS_ECJPAKE_C
|
|
|
+ * MBEDTLS_SHA256_C
|
|
|
+ * MBEDTLS_ECP_DP_SECP256R1_ENABLED
|
|
|
+ *
|
|
|
+ * This enables the following ciphersuites (if other requisites are
|
|
|
+ * enabled as well):
|
|
|
+ * MBEDTLS_TLS_ECJPAKE_WITH_AES_128_CCM_8
|
|
|
+ */
|
|
|
+#ifdef CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE
|
|
|
+#define MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
|
|
|
+#else
|
|
|
+#undef MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED
|
|
|
+#endif
|
|
|
+
|
|
|
/**
|
|
|
* \def MBEDTLS_PK_PARSE_EC_EXTENDED
|
|
|
*
|
|
|
@@ -1594,7 +1617,11 @@
|
|
|
*
|
|
|
* Requires: MBEDTLS_ECP_C, MBEDTLS_MD_C
|
|
|
*/
|
|
|
-//#define MBEDTLS_ECJPAKE_C
|
|
|
+#ifdef CONFIG_MBEDTLS_ECJPAKE_C
|
|
|
+#define MBEDTLS_ECJPAKE_C
|
|
|
+#else
|
|
|
+#undef MBEDTLS_ECJPAKE_C
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* \def MBEDTLS_ECP_C
|