Update psa arch tests version to v24.03_API1.6_CRYPTO_1.1.0

This involves adding 4 patches to fix issues in psa-arch-tests
one fixing a buffer overflow issue and another fixing RSA
public key format issue, one related to multiple possible
return values and one related to platform configuration.

Also this enforces tfm profile to be Large in order to be
able test all functionalities.
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com>
Change-Id: Ia408d98301e304f9ef51c109633d742ae85918b9
(cherry picked from commit ece8c06630d16d1b9b89099f2c6fd9dbb88644a3)
diff --git a/tests_psa_arch/spe/config/check_config.cmake b/tests_psa_arch/spe/config/check_config.cmake
index cc1e444..b259fad 100644
--- a/tests_psa_arch/spe/config/check_config.cmake
+++ b/tests_psa_arch/spe/config/check_config.cmake
@@ -18,7 +18,5 @@
 tfm_invalid_config(TEST_PSA_API STREQUAL "STORAGE" AND NOT TFM_PARTITION_INTERNAL_TRUSTED_STORAGE)
 tfm_invalid_config(TEST_PSA_API STREQUAL "STORAGE" AND NOT TFM_PARTITION_PROTECTED_STORAGE)
 # PSA Arch crypto test intends to test all PSA crypto APIs. Therefore PSA Arch crypto test
-# cannot support to test TF-M Profile Medium, Profile Medium-ARoT-less and Profile Small.
-tfm_invalid_config(TEST_PSA_API STREQUAL "CRYPTO" AND TFM_PROFILE STREQUAL "profile_medium")
-tfm_invalid_config(TEST_PSA_API STREQUAL "CRYPTO" AND TFM_PROFILE STREQUAL "profile_medium_arotless")
-tfm_invalid_config(TEST_PSA_API STREQUAL "CRYPTO" AND TFM_PROFILE STREQUAL "profile_small")
+# are required to use TF-M Profile profile_large.
+tfm_invalid_config(TEST_PSA_API STREQUAL "CRYPTO" AND NOT (TFM_PROFILE STREQUAL "profile_large"))
\ No newline at end of file