[PATCH 2/2] arm-bsp/corstone1000:psa-tests: Removes RSA tests

Frazer Carsley <[email protected]>
Newsgroups org.yoctoproject.lists.meta-arm
Message-ID <[email protected]>
Since TF-M v2.2.1, the new crypto driver used does not support RSA
algorithms, so these tests are no longer valid.

Signed-off-by: Frazer Carsley <[email protected]>
---
 .../psa-apitest/0004-Remove-RSA-support.patch | 52 +++++++++++++++++++
 .../trusted-services/ts-psa-api-test.inc      |  1 +
 2 files changed, 53 insertions(+)
 create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/psa-apitest/0004-Remove-RSA-support.patch

diff --git a/meta-arm-bsp/recipes-security/trusted-services/corstone1000/psa-apitest/0004-Remove-RSA-support.patch b/meta-arm-bsp/recipes-security/trusted-services/corstone1000/psa-apitest/0004-Remove-RSA-support.patch
new file mode 100644
index 00000000..50619f49
--- /dev/null
+++ b/meta-arm-bsp/recipes-security/trusted-services/corstone1000/psa-apitest/0004-Remove-RSA-support.patch
@@ -0,0 +1,52 @@
+From 56a71c2f32f73e0d4fec9f0881c390b7c2809a9e Mon Sep 17 00:00:00 2001
+From: emeara01 <[email protected]>
+Date: Wed, 25 Sep 2024 15:06:19 +0100
+Subject: [PATCH] Remove RSA support
+
+TF-M 2.2 uses a new crypto driver that does not support RSA algorithms
+and Corstone1000 incorporates this version of TF-M.
+
+Upstream-Status: Pending [Not submitted to upstream yet]
+Signed-off-by: Emekcan Aras <[email protected]>
+Signed-off-by: Frazer Carsley <[email protected]>
+---
+ .../tgt_dev_apis_linux/nspe/pal_crypto_config.h  | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/api-tests/platform/targets/tgt_dev_apis_linux/nspe/pal_crypto_config.h b/api-tests/platform/targets/tgt_dev_apis_linux/nspe/pal_crypto_config.h
+index d6d552a..bfdeedc 100755
+--- a/api-tests/platform/targets/tgt_dev_apis_linux/nspe/pal_crypto_config.h
++++ b/api-tests/platform/targets/tgt_dev_apis_linux/nspe/pal_crypto_config.h
+@@ -36,10 +36,10 @@
+  */
+ #ifndef TF_M_PROFILE_SMALL
+ #ifndef TF_M_PROFILE_MEDIUM
+-#define ARCH_TEST_RSA
+-#define ARCH_TEST_RSA_1024
+-#define ARCH_TEST_RSA_2048
+-#define ARCH_TEST_RSA_3072
++//#define ARCH_TEST_RSA
++//#define ARCH_TEST_RSA_1024
++//#define ARCH_TEST_RSA_2048
++//#define ARCH_TEST_RSA_3072
+ #endif
+ #endif
+ 
+@@ -206,10 +206,10 @@
+ #ifndef TF_M_PROFILE_SMALL
+ #ifndef TF_M_PROFILE_MEDIUM
+ #define ARCH_TEST_PKCS1V15
+-#define ARCH_TEST_RSA_PKCS1V15_SIGN
+-#define ARCH_TEST_RSA_PKCS1V15_SIGN_RAW
+-#define ARCH_TEST_RSA_PKCS1V15_CRYPT
+-#define ARCH_TEST_RSA_OAEP
++//#define ARCH_TEST_RSA_PKCS1V15_SIGN
++//#define ARCH_TEST_RSA_PKCS1V15_SIGN_RAW
++//#define ARCH_TEST_RSA_PKCS1V15_CRYPT
++//#define ARCH_TEST_RSA_OAEP
+ #endif
+ #endif
+ 
+-- 
+2.25.1
+
diff --git a/meta-arm-bsp/recipes-security/trusted-services/ts-psa-api-test.inc b/meta-arm-bsp/recipes-security/trusted-services/ts-psa-api-test.inc
index c9b1c784..006bcdef 100644
--- a/meta-arm-bsp/recipes-security/trusted-services/ts-psa-api-test.inc
+++ b/meta-arm-bsp/recipes-security/trusted-services/ts-psa-api-test.inc
@@ -6,4 +6,5 @@ SRC_URI:append:corstone1000  = " \
     file://0001-corstone1000-port-crypto-config.patch;patchdir=../psatest \
     file://0002-corstone1000-Disable-obsolete-algorithms.patch;patchdir=../psatest \
     file://0003-corstone1000-Disable-SHA512-384.patch;patchdir=../psatest \
+    file://0004-Remove-RSA-support.patch;patchdir=../psatest \
     "
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.