summaryrefslogtreecommitdiff
path: root/srcs/key_manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/key_manager.c')
-rw-r--r--srcs/key_manager.c49
1 files changed, 0 insertions, 49 deletions
diff --git a/srcs/key_manager.c b/srcs/key_manager.c
index 1f7a96d..ac49bb9 100644
--- a/srcs/key_manager.c
+++ b/srcs/key_manager.c
@@ -283,52 +283,3 @@ int remove_from_key_manager(const char *name, wae_app_type_e type)
return _to_wae_error(ckmc_remove_alias(alias));
}
-
-static int _get_dek_kek_alias(char *alias, size_t buff_len)
-{
- return (unsigned)snprintf(alias, buff_len, "%s%s%s",
- ckmc_owner_id_system,
- ckmc_owner_id_separator,
- APP_DEK_KEK_ALIAS) >= buff_len
- ? WAE_ERROR_INVALID_PARAMETER
- : WAE_ERROR_NONE;
-}
-
-int get_dek_kek_from_key_manager(raw_buffer_s **pdek_kek)
-{
- if (pdek_kek == NULL)
- return WAE_ERROR_INVALID_PARAMETER;
-
- ckmc_raw_buffer_s *buf = NULL;
-
- char alias[MAX_ALIAS_LEN] = {0, };
- int ret = _get_dek_kek_alias(alias, sizeof(alias));
- if (ret != WAE_ERROR_NONE)
- return ret;
-
- ret = _to_wae_error(ckmc_get_data(alias, NULL, &buf));
- if (ret != WAE_ERROR_NONE) {
- WAE_SLOGE("Failed to get dek kek from key-manager. alias(%s) ret(%d)",
- alias, ret);
- return ret;
- }
-
- raw_buffer_s *dek_kek = buffer_create(buf->size);
- if (dek_kek == NULL) {
- ret = WAE_ERROR_MEMORY;
- goto error;
- }
- memcpy(dek_kek->buf, buf->data, dek_kek->size);
-
- *pdek_kek = dek_kek;
-
- WAE_SLOGI("Success to get dek kek from key-manager.");
-
-error:
- ckmc_buffer_free(buf);
-
- if (ret != WAE_ERROR_NONE)
- buffer_destroy(dek_kek);
-
- return ret;
-}