From: Jan Wojtkowski Date: Fri, 31 Jan 2025 09:47:47 +0000 (+0100) Subject: [HALACR-18] Add new HAL_MODULE_SECURITY_CERTS module X-Git-Tag: accepted/tizen/unified/20250204.110455^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F318908%2F3;p=platform%2Fhal%2Fapi%2Fcommon.git [HALACR-18] Add new HAL_MODULE_SECURITY_CERTS module [Role of HAL_MODULE_SECURITY_CERTS] Security Certs module provides cryptography services (digital certificates) for authentication and secure communication with another system. [Detailed description of newly added HAL_MODULE_SECURITY_CERTS module] - group = HAL_GROUP_SECURITY, - module = HAL_MODULE_SECURITY_CERTS, - license = HAL_LICENSE_APACHE_2_0, - gbm_group = HAL_GBM_GROUP_PUBLIC, - module_name = "HAL_MODULE_SECURITY_CERTS", - backend_module_name = "security-certs", - library_name = "/hal/lib/libhal-backend-security-certs.so", - library_name_64bit = "/hal/lib64/libhal-backend-security-certs.so", - symbol_name = "hal_backend_security_certs_data", - manifest = "/etc/hal/hal-api-security-manifest.xml", - hal_api = true, Change-Id: I113705aee91b4191656e4c2443fd3eebd84b495e --- diff --git a/include/hal-common.h b/include/hal-common.h index 61836da..1996552 100644 --- a/include/hal-common.h +++ b/include/hal-common.h @@ -90,6 +90,9 @@ enum hal_module { HAL_MODULE_DA_AB_UPDATE, /* HAL_GBM_GROUP_DA & HAL_GROUP_SYSTEM*/ HAL_MODULE_DA_ESE, /* HAL_GBM_GROUP_DA & HAL_GROUP_SYSTEM*/ + /* HAL_GROUP_SECURITY */ + HAL_MODULE_SECURITY_CERTS, + HAL_MODULE_END, }; diff --git a/src/common.h b/src/common.h index 329e07c..c09e92a 100644 --- a/src/common.h +++ b/src/common.h @@ -63,6 +63,7 @@ enum hal_group { HAL_GROUP_TELEPHONY, HAL_GROUP_LOCATION, HAL_GROUP_SYSTEM, + HAL_GROUP_SECURITY, HAL_GROUP_END, }; @@ -81,6 +82,7 @@ static const char *const hal_group_string[] = { [HAL_GROUP_TELEPHONY] = "HAL_GROUP_TELEPHONY", [HAL_GROUP_LOCATION] = "HAL_GROUP_LOCATION", [HAL_GROUP_SYSTEM] = "HAL_GROUP_SYSTEM", + [HAL_GROUP_SECURITY] = "HAL_GROUP_SECURITY", }; struct __hal_module_info { diff --git a/src/hal-api-list.h b/src/hal-api-list.h index 65098aa..402e4c1 100644 --- a/src/hal-api-list.h +++ b/src/hal-api-list.h @@ -528,6 +528,21 @@ static struct __hal_module_info g_hal_module_info[] = { .manifest = "/etc/hal/hal-api-da-ese-manifest.xml", .hal_api = true, }, + + /* HAL_GROUP_SECURITY */ + [HAL_MODULE_SECURITY_CERTS] = { + .group = HAL_GROUP_SECURITY, + .module = HAL_MODULE_SECURITY_CERTS, + .license = HAL_LICENSE_APACHE_2_0, + .gbm_group = HAL_GBM_GROUP_PUBLIC, + .module_name = "HAL_MODULE_SECURITY_CERTS", + .backend_module_name = "security-certs", + .library_name = "/hal/lib/libhal-backend-security-certs.so", + .library_name_64bit = "/hal/lib64/libhal-backend-security-certs.so", + .symbol_name = "hal_backend_security_certs_data", + .manifest = "/etc/hal/hal-api-security-manifest.xml", + .hal_api = true, + }, }; #endif /* __HAL_API_LIST_H__ */