summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorTomasz Swierczek <t.swierczek@samsung.com>2019-02-20 10:08:14 +0100
committerTomasz Swierczek <t.swierczek@samsung.com>2019-02-26 13:29:18 +0100
commit6911e20f59b5804eea399017afc678653f0188f2 (patch)
tree41a4b86bc82bf434abab37a07d5c33388c3d33e6 /tools
parent2a92e35ca020ca064ff162334efbfbfdadef8900 (diff)
downloadkey-manager-6911e20f59b5804eea399017afc678653f0188f2.tar.gz
key-manager-6911e20f59b5804eea399017afc678653f0188f2.tar.bz2
key-manager-6911e20f59b5804eea399017afc678653f0188f2.zip
Add API for CKM return code descriptions
In rare case when DB tool was used for db inspection, and db could not be opened, the commandline interface returned raw error code, without any explanation. Change-Id: If7a29842ae5a7fc2e99a2d991545539704647f3c
Diffstat (limited to 'tools')
-rw-r--r--tools/ckm_db_tool/CMakeLists.txt1
-rw-r--r--tools/ckm_db_tool/ckm_db_tool.cpp2
2 files changed, 2 insertions, 1 deletions
diff --git a/tools/ckm_db_tool/CMakeLists.txt b/tools/ckm_db_tool/CMakeLists.txt
index 33fa991b..a25e4973 100644
--- a/tools/ckm_db_tool/CMakeLists.txt
+++ b/tools/ckm_db_tool/CMakeLists.txt
@@ -41,6 +41,7 @@ SET(CKM_DB_TOOLS_SOURCES
${PROJECT_SOURCE_DIR}/tools/ckm_db_tool/db-crypto-ext.cpp
${PROJECT_SOURCE_DIR}/tools/ckm_db_tool/ckm-logic-ext.cpp
${PROJECT_SOURCE_DIR}/tools/ckm_db_tool/db-wrapper.cpp
+ ${KEY_MANAGER_PATH}/common/ckm-error.cpp
${KEY_MANAGER_PATH}/crypto/platform/decider.cpp
${KEY_MANAGER_PATH}/crypto/sw-backend/internals.cpp
${KEY_MANAGER_PATH}/crypto/sw-backend/obj.cpp
diff --git a/tools/ckm_db_tool/ckm_db_tool.cpp b/tools/ckm_db_tool/ckm_db_tool.cpp
index 2435ee33..0de240d0 100644
--- a/tools/ckm_db_tool/ckm_db_tool.cpp
+++ b/tools/ckm_db_tool/ckm_db_tool.cpp
@@ -104,7 +104,7 @@ int main(int argc, char *argv[])
int retCode;
if (CKM_API_SUCCESS != (retCode = dbw.unlock())) {
- cerr << "Unlocking database failed: " << retCode << endl;
+ cerr << "Unlocking database failed: " << APICodeToString(retCode) << endl;
return -1;
}