fix(psa): guard Crypto APIs with CRYPTO_SUPPORT
When building Crypto APIs, it requires dependency on external headers,
e.g., Mbedtls headers. Without the CRYPTO_SUPPORT configuration,
external dependencies are not set up, building Crypto APIs will fail.
Guard Crypto APIs with the CRYPTO_SUPPORT configuration, to make sure
the code is built only for Crypto enabled case.
Change-Id: Iffe1220b0e6272586c46432b4f8d0512cb39b0b5
Signed-off-by: Leo Yan <leo.yan@arm.com>
diff --git a/lib/psa/rse_platform.c b/lib/psa/rse_platform.c
index 7fc2382..9ede8b4 100644
--- a/lib/psa/rse_platform.c
+++ b/lib/psa/rse_platform.c
@@ -7,7 +7,9 @@
#include <psa/client.h>
#include <psa_manifest/sid.h>
+#if CRYPTO_SUPPORT
#include <rse_crypto_defs.h>
+#endif
#include <rse_platform_api.h>
psa_status_t
@@ -41,6 +43,7 @@
in_vec, 1, out_vec, 1);
}
+#if CRYPTO_SUPPORT
psa_status_t
rse_platform_key_read(enum rse_key_id_builtin_t key, uint8_t *data,
size_t data_size, size_t *data_length)
@@ -67,3 +70,4 @@
return status;
}
+#endif