Rename libpsa to libpsats
Instead of using a generic name for the library, give it a TS specific
name to avoid possible naming collisions with other psa libraries in
the future.
Change-Id: Icea9be4d836f7d22300b20c8d6a5f8bd8fae1133
Signed-off-by: Gabor Toth <gabor.toth2@arm.com>
diff --git a/components/app/platform-inspect/attest_report_fetcher.cpp b/components/app/platform-inspect/attest_report_fetcher.cpp
index b99dc07..09871c1 100644
--- a/components/app/platform-inspect/attest_report_fetcher.cpp
+++ b/components/app/platform-inspect/attest_report_fetcher.cpp
@@ -11,7 +11,7 @@
#include <t_cose/t_cose_sign1_verify.h>
#include <vector>
-#include "libpsa.h"
+#include "libpsats.h"
static bool fetch_iak_public_key(psa_key_id_t &iak_id, std::string &error_msg);
static bool verify_token(std::vector<uint8_t> &report, const uint8_t *token, size_t token_len,
diff --git a/components/app/platform-inspect/platform_inspect.cpp b/components/app/platform-inspect/platform_inspect.cpp
index 903e6a6..ae1330b 100644
--- a/components/app/platform-inspect/platform_inspect.cpp
+++ b/components/app/platform-inspect/platform_inspect.cpp
@@ -11,7 +11,7 @@
#include <vector>
#include "attest_report_fetcher.h"
-#include "libpsa.h"
+#include "libpsats.h"
int main(void)
{
@@ -20,15 +20,15 @@
std::string error_msg;
std::vector<uint8_t> attest_report;
- psa_status = libpsa_init_crypto_context("sn:trustedfirmware.org:crypto:0");
+ psa_status = libpsats_init_crypto_context("sn:trustedfirmware.org:crypto:0");
if (psa_status) {
- printf("libpsa_init_crypto_context failed: %d\n", psa_status);
+ printf("libpsats_init_crypto_context failed: %d\n", psa_status);
goto cleanup;
}
- psa_status = libpsa_init_attestation_context("sn:trustedfirmware.org:attestation:0");
+ psa_status = libpsats_init_attestation_context("sn:trustedfirmware.org:attestation:0");
if (psa_status) {
- printf("libpsa_init_crypto_context failed: %d\n", psa_status);
+ printf("libpsats_init_crypto_context failed: %d\n", psa_status);
goto cleanup;
}
@@ -45,8 +45,8 @@
printf("%s\n", error_msg.c_str());
cleanup:
- libpsa_deinit_crypto_context();
- libpsa_deinit_attestation_context();
+ libpsats_deinit_crypto_context();
+ libpsats_deinit_attestation_context();
return rval;
}
diff --git a/components/common/libpsa/libpsa.h b/components/common/libpsa/libpsa.h
deleted file mode 100644
index e5a6fa0..0000000
--- a/components/common/libpsa/libpsa.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#include "psa/crypto_types.h"
-#include "psa/initial_attestation.h"
-#include "psa/internal_trusted_storage.h"
-#include "psa/protected_storage.h"
-
-#ifndef LIBPSA_H
-#define LIBPSA_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * The functions may be exported as a public interface to
- * a shared library.
- */
-#ifdef EXPORT_PUBLIC_INTERFACE_LIBPSA
-#define LIBPSA_EXPORTED __attribute__((__visibility__("default")))
-#else
-#define LIBPSA_EXPORTED
-#endif
-
-LIBPSA_EXPORTED psa_status_t libpsa_init_crypto_context(const char *service_name);
-LIBPSA_EXPORTED void libpsa_deinit_crypto_context(void);
-
-LIBPSA_EXPORTED psa_status_t libpsa_init_attestation_context(const char *service_name);
-LIBPSA_EXPORTED void libpsa_deinit_attestation_context(void);
-
-LIBPSA_EXPORTED psa_status_t libpsa_init_its_context(const char *service_name);
-LIBPSA_EXPORTED void libpsa_deinit_its_context(void);
-
-LIBPSA_EXPORTED psa_status_t libpsa_init_ps_context(const char *service_name);
-LIBPSA_EXPORTED void libpsa_deinit_ps_context(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* LIBPSA_H */
diff --git a/components/common/libpsa/component.cmake b/components/common/libpsats/component.cmake
similarity index 68%
rename from components/common/libpsa/component.cmake
rename to components/common/libpsats/component.cmake
index 08e4748..e1ea32d 100644
--- a/components/common/libpsa/component.cmake
+++ b/components/common/libpsats/component.cmake
@@ -9,8 +9,8 @@
endif()
target_sources(${TGT} PRIVATE
- "${CMAKE_CURRENT_LIST_DIR}/libpsa-attestation.c"
- "${CMAKE_CURRENT_LIST_DIR}/libpsa-crypto.c"
- "${CMAKE_CURRENT_LIST_DIR}/libpsa-its.c"
- "${CMAKE_CURRENT_LIST_DIR}/libpsa-ps.c"
+ "${CMAKE_CURRENT_LIST_DIR}/libpsats-attestation.c"
+ "${CMAKE_CURRENT_LIST_DIR}/libpsats-crypto.c"
+ "${CMAKE_CURRENT_LIST_DIR}/libpsats-its.c"
+ "${CMAKE_CURRENT_LIST_DIR}/libpsats-ps.c"
)
diff --git a/components/common/libpsa/libpsa-attestation.c b/components/common/libpsats/libpsats-attestation.c
similarity index 88%
rename from components/common/libpsa/libpsa-attestation.c
rename to components/common/libpsats/libpsats-attestation.c
index 9e795a6..c67422b 100644
--- a/components/common/libpsa/libpsa-attestation.c
+++ b/components/common/libpsats/libpsats-attestation.c
@@ -11,13 +11,13 @@
#include <service_locator.h>
#include <stdio.h>
-#include "libpsa.h"
+#include "libpsats.h"
#include "trace.h"
static struct rpc_caller_session *rpc_session;
static struct service_context *attestation_service_context;
-LIBPSA_EXPORTED psa_status_t libpsa_init_attestation_context(const char *service_name)
+LIBPSATS_EXPORTED psa_status_t libpsats_init_attestation_context(const char *service_name)
{
psa_status_t result = PSA_ERROR_GENERIC_ERROR;
psa_status_t provision_result = PSA_ERROR_GENERIC_ERROR;
@@ -40,7 +40,7 @@
if (!rpc_session) {
EMSG("Failed to open rpc session\n");
- libpsa_deinit_attestation_context();
+ libpsats_deinit_attestation_context();
return result;
}
@@ -61,7 +61,7 @@
return result;
}
-LIBPSA_EXPORTED void libpsa_deinit_attestation_context(void)
+LIBPSATS_EXPORTED void libpsats_deinit_attestation_context(void)
{
psa_iat_client_deinit();
attest_provision_client_deinit();
diff --git a/components/common/libpsa/libpsa-crypto.c b/components/common/libpsats/libpsats-crypto.c
similarity index 86%
rename from components/common/libpsa/libpsa-crypto.c
rename to components/common/libpsats/libpsats-crypto.c
index 4a3a10e..cb4b6f0 100644
--- a/components/common/libpsa/libpsa-crypto.c
+++ b/components/common/libpsats/libpsats-crypto.c
@@ -9,13 +9,13 @@
#include <service_locator.h>
#include <stdio.h>
-#include "libpsa.h"
+#include "libpsats.h"
#include "trace.h"
static struct rpc_caller_session *rpc_session;
static struct service_context *crypto_service_context;
-LIBPSA_EXPORTED psa_status_t libpsa_init_crypto_context(const char *service_name)
+LIBPSATS_EXPORTED psa_status_t libpsats_init_crypto_context(const char *service_name)
{
psa_status_t result = PSA_ERROR_GENERIC_ERROR;
@@ -37,7 +37,7 @@
if (!rpc_session) {
EMSG("Failed to open rpc session\n");
- libpsa_deinit_crypto_context();
+ libpsats_deinit_crypto_context();
return result;
}
@@ -49,7 +49,7 @@
return result;
}
-LIBPSA_EXPORTED void libpsa_deinit_crypto_context(void)
+LIBPSATS_EXPORTED void libpsats_deinit_crypto_context(void)
{
psa_crypto_client_deinit();
diff --git a/components/common/libpsa/libpsa-its.c b/components/common/libpsats/libpsats-its.c
similarity index 87%
rename from components/common/libpsa/libpsa-its.c
rename to components/common/libpsats/libpsats-its.c
index 3915bfc..db98c1d 100644
--- a/components/common/libpsa/libpsa-its.c
+++ b/components/common/libpsats/libpsats-its.c
@@ -10,14 +10,14 @@
#include <service_locator.h>
#include <stdio.h>
-#include "libpsa.h"
+#include "libpsats.h"
#include "trace.h"
static struct rpc_caller_session *rpc_session;
static struct service_context *its_service_context;
static struct secure_storage_client its_storage_client;
-LIBPSA_EXPORTED psa_status_t libpsa_init_its_context(const char *service_name)
+LIBPSATS_EXPORTED psa_status_t libpsats_init_its_context(const char *service_name)
{
psa_status_t result = PSA_ERROR_GENERIC_ERROR;
@@ -39,7 +39,7 @@
if (!rpc_session) {
EMSG("Failed to open rpc session\n");
- libpsa_deinit_its_context();
+ libpsats_deinit_its_context();
return result;
}
@@ -48,7 +48,7 @@
if (!its_storage_backend) {
EMSG("Failed to initialize storage backend\n");
- libpsa_deinit_its_context();
+ libpsats_deinit_its_context();
return result;
}
@@ -57,7 +57,7 @@
return result;
}
-LIBPSA_EXPORTED void libpsa_deinit_its_context(void)
+LIBPSATS_EXPORTED void libpsats_deinit_its_context(void)
{
psa_its_frontend_init(NULL);
secure_storage_client_deinit(&its_storage_client);
diff --git a/components/common/libpsa/libpsa-ps.c b/components/common/libpsats/libpsats-ps.c
similarity index 87%
rename from components/common/libpsa/libpsa-ps.c
rename to components/common/libpsats/libpsats-ps.c
index 01d41d1..a776460 100644
--- a/components/common/libpsa/libpsa-ps.c
+++ b/components/common/libpsats/libpsats-ps.c
@@ -10,14 +10,14 @@
#include <service_locator.h>
#include <stdio.h>
-#include "libpsa.h"
+#include "libpsats.h"
#include "trace.h"
static struct rpc_caller_session *rpc_session;
static struct service_context *ps_service_context;
static struct secure_storage_client ps_storage_client;
-LIBPSA_EXPORTED psa_status_t libpsa_init_ps_context(const char *service_name)
+LIBPSATS_EXPORTED psa_status_t libpsats_init_ps_context(const char *service_name)
{
psa_status_t result = PSA_ERROR_GENERIC_ERROR;
@@ -39,7 +39,7 @@
if (!rpc_session) {
EMSG("Failed to open rpc session\n");
- libpsa_deinit_ps_context();
+ libpsats_deinit_ps_context();
return result;
}
@@ -48,7 +48,7 @@
if (!ps_storage_backend) {
EMSG("Failed to initialize storage backend\n");
- libpsa_deinit_ps_context();
+ libpsats_deinit_ps_context();
return result;
}
@@ -57,7 +57,7 @@
return result;
}
-LIBPSA_EXPORTED void libpsa_deinit_ps_context(void)
+LIBPSATS_EXPORTED void libpsats_deinit_ps_context(void)
{
psa_ps_frontend_init(NULL);
secure_storage_client_deinit(&ps_storage_client);
diff --git a/components/common/libpsats/libpsats.h b/components/common/libpsats/libpsats.h
new file mode 100644
index 0000000..b4ca9ca
--- /dev/null
+++ b/components/common/libpsats/libpsats.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include "psa/crypto_types.h"
+#include "psa/initial_attestation.h"
+#include "psa/internal_trusted_storage.h"
+#include "psa/protected_storage.h"
+
+#ifndef LIBPSATS_H
+#define LIBPSATS_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ * The functions may be exported as a public interface to
+ * a shared library.
+ */
+#ifdef EXPORT_PUBLIC_INTERFACE_LIBPSATS
+#define LIBPSATS_EXPORTED __attribute__((__visibility__("default")))
+#else
+#define LIBPSATS_EXPORTED
+#endif
+
+LIBPSATS_EXPORTED psa_status_t libpsats_init_crypto_context(const char *service_name);
+LIBPSATS_EXPORTED void libpsats_deinit_crypto_context(void);
+
+LIBPSATS_EXPORTED psa_status_t libpsats_init_attestation_context(const char *service_name);
+LIBPSATS_EXPORTED void libpsats_deinit_attestation_context(void);
+
+LIBPSATS_EXPORTED psa_status_t libpsats_init_its_context(const char *service_name);
+LIBPSATS_EXPORTED void libpsats_deinit_its_context(void);
+
+LIBPSATS_EXPORTED psa_status_t libpsats_init_ps_context(const char *service_name);
+LIBPSATS_EXPORTED void libpsats_deinit_ps_context(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LIBPSATS_H */