SST: Replace SST APIs with PSA PS APIs
Refactors the SST non-secure interfaces, secure API, veneers and
manifest to implement the PSA Protected Storage specification. Adds a
stub implementation for the new SST APIs; another patch will add the
final implementation.
Change-Id: Id62eb82c9d33afd2114962ab1994d567cd81e4f7
Signed-off-by: Jamie Fox <jamie.fox@arm.com>
diff --git a/test/framework/test_framework_helpers.c b/test/framework/test_framework_helpers.c
index d9870f4..7423325 100755
--- a/test/framework/test_framework_helpers.c
+++ b/test/framework/test_framework_helpers.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2017-2018, Arm Limited. All rights reserved.
+ * Copyright (c) 2017-2019, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
@@ -9,27 +9,37 @@
#include <stdio.h>
-const char *sst_err_to_str(enum psa_sst_err_t err)
+const char *psa_ps_status_to_str(psa_ps_status_t status)
{
- switch (err) {
- case PSA_SST_ERR_SUCCESS:
- return "PSA_SST_ERR_SUCCESS";
- case PSA_SST_ERR_ASSET_NOT_PREPARED:
- return "PSA_SST_ERR_ASSET_NOT_PREPARED";
- case PSA_SST_ERR_ASSET_NOT_FOUND:
- return "PSA_SST_ERR_ASSET_NOT_FOUND";
- case PSA_SST_ERR_PARAM_ERROR:
- return "PSA_SST_ERR_PARAM_ERROR";
- case PSA_SST_ERR_STORAGE_SYSTEM_FULL:
- return "PSA_SST_ERR_STORAGE_SYSTEM_FULL";
- case PSA_SST_ERR_SYSTEM_ERROR:
- return "PSA_SST_ERR_SYSTEM_ERROR";
- case PSA_SST_ERR_FORCE_INT_SIZE:
- return "PSA_SST_ERR_FORCE_INT_SIZE";
- /* default: The default is not defined intentionally to force the
- * compiler to check that all the enumeration values are
- * covered in the switch.
- */
+ switch (status) {
+ case PSA_PS_SUCCESS:
+ return "PSA_PS_SUCCESS";
+ case PSA_PS_ERROR_WRITE_ONCE:
+ return "PSA_PS_ERROR_WRITE_ONCE";
+ case PSA_PS_ERROR_FLAGS_NOT_SUPPORTED:
+ return "PSA_PS_ERROR_FLAGS_NOT_SUPPORTED";
+ case PSA_PS_ERROR_INSUFFICIENT_SPACE:
+ return "PSA_PS_ERROR_INSUFFICIENT_SPACE";
+ case PSA_PS_ERROR_STORAGE_FAILURE:
+ return "PSA_PS_ERROR_STORAGE_FAILURE";
+ case PSA_PS_ERROR_UID_NOT_FOUND:
+ return "PSA_PS_ERROR_UID_NOT_FOUND";
+ case PSA_PS_ERROR_INCORRECT_SIZE:
+ return "PSA_PS_ERROR_INCORRECT_SIZE";
+ case PSA_PS_ERROR_OFFSET_INVALID:
+ return "PSA_PS_ERROR_OFFSET_INVALID";
+ case PSA_PS_ERROR_INVALID_ARGUMENT:
+ return "PSA_PS_ERROR_INVALID_ARGUMENT";
+ case PSA_PS_ERROR_DATA_CORRUPT:
+ return "PSA_PS_ERROR_DATA_CORRUPT";
+ case PSA_PS_ERROR_AUTH_FAILED:
+ return "PSA_PS_ERROR_AUTH_FAILED";
+ case PSA_PS_ERROR_OPERATION_FAILED:
+ return "PSA_PS_ERROR_OPERATION_FAILED";
+ case PSA_PS_ERROR_NOT_SUPPORTED:
+ return "PSA_PS_ERROR_NOT_SUPPORTED";
+ default:
+ return "Unknown error";
}
}