Add crypto key store partitioning tests

Add tests that run against standalone service instances to verify that
access to keys is partitioned by client ID. This checks that one client
cannot access another's keys and that each client has its own key ID
space.

Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: Icd9a231f9becaedf825e57bbb183bb6a7be157d4
diff --git a/components/service/crypto/test/security/standalone/component.cmake b/components/service/crypto/test/security/standalone/component.cmake
new file mode 100644
index 0000000..f11b513
--- /dev/null
+++ b/components/service/crypto/test/security/standalone/component.cmake
@@ -0,0 +1,13 @@
+#-------------------------------------------------------------------------------
+# Copyright (c) 2024, Arm Limited and Contributors. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+#-------------------------------------------------------------------------------
+if (NOT DEFINED TGT)
+	message(FATAL_ERROR "mandatory parameter TGT is not defined.")
+endif()
+
+target_sources(${TGT} PRIVATE
+	"${CMAKE_CURRENT_LIST_DIR}/crypto_partitioning_tests.cpp"
+	)