[HALACR-27] Add new HAL_MODULE_SECURITY_KEYS module 20/319620/9 accepted/tizen/unified/20250322.012724 accepted/tizen/unified/x/20250323.134031
authorDariusz Michaluk <d.michaluk@samsung.com>
Thu, 13 Feb 2025 14:23:06 +0000 (15:23 +0100)
committerDariusz Michaluk <d.michaluk@samsung.com>
Wed, 19 Mar 2025 09:05:26 +0000 (09:05 +0000)
[Role of HAL_MODULE_SECURITY_KEYS]
Security Keys module provides secure cryptographic operations
and secure repository for keys, certificates, and sensitive data.

[Detailed description of newly added HAL_MODULE_SECURITY_KEYS module]
- group        = HAL_GROUP_SECURITY,
- module       = HAL_MODULE_SECURITY_KEYS,
- license      = HAL_LICENSE_APACHE_2_0,
- gbm_group    = HAL_GBM_GROUP_PUBLIC,
- module_name         = "HAL_MODULE_SECURITY_KEYS",
- backend_module_name = "security-keys",
- library_name        = "/hal/lib/libhal-backend-security-keys.so",
- library_name_64bit  = "/hal/lib64/libhal-backend-security-keys.so",
- symbol_name         = "hal_backend_security_keys_data",
- manifest     = "/etc/hal/hal-api-security-manifest.xml",
- hal_api      = true,
- backend_service_library_name        = "/usr/lib/hal/libhal-backend-service-security-keys.so",
- backend_service_library_name_64bit  = "/usr/lib64/hal/libhal-backend-service-security-keys.so",
- backend_service_symbol_name         = "hal_backend_service_security_keys_data",

Change-Id: Id3e4fbef5400bbf4a1d81411cd40dc722197db83

include/hal-common.h
src/hal-api-list.h

index 8ef64c07c97900b3ba9bcf3a02bd23b9709e0f72..7b3bf883ec865e36effcf02e34e321627a657c72 100644 (file)
@@ -102,6 +102,9 @@ enum hal_module {
        /* HAL_GROUP_MULTIMEDIA */
        HAL_MODULE_DRM,
 
+       /* HAL_GROUP_SECURITY */
+       HAL_MODULE_SECURITY_KEYS,
+
        HAL_MODULE_END,
 };
 
index ce2283462fd099a792ec5f78a5f23b32b57b2a3a..4328fd3753619ffb6f442e326e36bbd1b7a4780e 100644 (file)
@@ -714,6 +714,24 @@ static struct __hal_module_info g_hal_module_info[] = {
                .backend_service_library_name_64bit = "/usr/lib64/hal/libhal-backend-service-drm.so",
                .backend_service_symbol_name        = "hal_backend_service_drm_data",
        },
+
+       /* HAL_GROUP_SECURITY */
+       [HAL_MODULE_SECURITY_KEYS] = {
+               .group                  = HAL_GROUP_SECURITY,
+               .module                 = HAL_MODULE_SECURITY_KEYS,
+               .license                = HAL_LICENSE_APACHE_2_0,
+               .gbm_group              = HAL_GBM_GROUP_PUBLIC,
+               .module_name            = "HAL_MODULE_SECURITY_KEYS",
+               .backend_module_name    = "security-keys",
+               .library_name           = "/hal/lib/libhal-backend-security-keys.so",
+               .library_name_64bit     = "/hal/lib64/libhal-backend-security-keys.so",
+               .symbol_name            = "hal_backend_security_keys_data",
+               .manifest               = "/etc/hal/hal-api-security-manifest.xml",
+               .hal_api                = true,
+               .backend_service_library_name           = "/usr/lib/hal/libhal-backend-service-security-keys.so",
+               .backend_service_library_name_64bit     = "/usr/lib64/hal/libhal-backend-service-security-keys.so",
+               .backend_service_symbol_name            = "hal_backend_service_security_keys_data",
+       },
 };
 
 #endif /* __HAL_API_LIST_H__ */
\ No newline at end of file