Add missing APIs 27/322727/1
authorDongik Lee <dongik.lee@samsung.com>
Tue, 15 Apr 2025 05:30:45 +0000 (14:30 +0900)
committerDongik Lee <dongik.lee@samsung.com>
Tue, 15 Apr 2025 05:30:45 +0000 (14:30 +0900)
Change-Id: Ifc12b0a3416f589da90b0f99f55f59f3607b8abf

include/hal-security-auth.h
src/hal-api-security-auth.c

index 5b8ed0f5459b0ff7bf5f48bc39765f18b0ca9319..8b6ba0c2b9453cd377004c6213a9e92e3053ffbc 100644 (file)
@@ -23,6 +23,9 @@
 extern "C" {
 #endif
 
+int hal_security_auth_get_backend(void);
+int hal_security_auth_put_backend(void);
+
 int hal_security_auth_create_password_file(uid_t user_id,
                                            hal_security_auth_password_type_e password_type);
 
index 5a8f51426e2e442165388fef4379f75e1c154c77..ed1da3472656be9d723fdfd4a0f7c116aaac252c 100644 (file)
@@ -35,12 +35,12 @@ EXPORT int hal_security_auth_get_backend(void)
 
     if (g_security_auth_funcs)
         return 0;
-
     g_security_auth_funcs = calloc(1, sizeof(hal_backend_security_auth_funcs));
     if (!g_security_auth_funcs)
         return -ENOMEM;
 
     ret = hal_common_get_backend(HAL_MODULE_SECURITY_AUTH, (void **)&g_security_auth_funcs);
+
     if (ret < 0) {
         free(g_security_auth_funcs);
         g_security_auth_funcs = NULL;
@@ -126,6 +126,20 @@ EXPORT int hal_security_auth_set_expire_time(uid_t user_id, unsigned int expire_
     return g_security_auth_funcs->set_expire_time(user_id, expire_time);
 }
 
+EXPORT int hal_security_auth_get_expire_time_left(uid_t user_id, unsigned int *expire_time_left)
+{
+    if (!g_security_auth_funcs)
+        return -ENOTSUP;
+    return g_security_auth_funcs->get_expire_time_left(user_id, expire_time_left);
+}
+
+EXPORT int hal_security_auth_set_expire_time_left(uid_t user_id, unsigned int expire_time_left)
+{
+    if (!g_security_auth_funcs)
+        return -ENOTSUP;
+    return g_security_auth_funcs->set_expire_time_left(user_id, expire_time_left);
+}
+
 EXPORT int hal_security_auth_get_attempt(uid_t user_id, unsigned int *attempt)
 {
     if (!g_security_auth_funcs)