summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKyungwook Tak <k.tak@samsung.com>2016-07-11 18:30:51 +0900
committerkyungwook tak <k.tak@samsung.com>2016-07-18 18:01:20 -0700
commitfac6b36b70367c5600cced824289d65529d705f0 (patch)
treece32a1c50a0e5d51fc4b1470750d505127853ff1 /tests
parenta3740cdb1f6f2a2cf161453637a178237adc0ed3 (diff)
downloadkey-manager-fac6b36b70367c5600cced824289d65529d705f0.tar.gz
key-manager-fac6b36b70367c5600cced824289d65529d705f0.tar.bz2
key-manager-fac6b36b70367c5600cced824289d65529d705f0.zip
Migrate secure-storage data
Change-Id: Ifa89e9086a40f8dcbd82bdbc26fe14a7dcc1c8c1 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/secure-storage-old-data/README26
-rw-r--r--tests/secure-storage-old-data/push-data.sh21
-rw-r--r--tests/secure-storage-old-data/secure-storage/saltbin0 -> 416 bytes
-rw-r--r--tests/secure-storage-old-data/secure-storage::test1/test-data-1bin0 -> 32 bytes
-rw-r--r--tests/secure-storage-old-data/secure-storage::test1/test-data-2bin0 -> 32 bytes
-rw-r--r--tests/secure-storage-old-data/secure-storage::test1/test-data-3bin0 -> 32 bytes
-rw-r--r--tests/secure-storage-old-data/secure-storage::test2/test-data-11
-rw-r--r--tests/secure-storage-old-data/secure-storage::test2/test-data-21
-rw-r--r--tests/secure-storage-old-data/secure-storage::test2/test-data-31
9 files changed, 50 insertions, 0 deletions
diff --git a/tests/secure-storage-old-data/README b/tests/secure-storage-old-data/README
new file mode 100644
index 00000000..8c33a2a4
--- /dev/null
+++ b/tests/secure-storage-old-data/README
@@ -0,0 +1,26 @@
+Resources for testing secure-storage data migration to key-manager.
+
+How to use:
+1) [Host] Push resources to target by running script:
+ # sh ./push-data.sh
+2) [Target] Move from secure-storage directory to key-manager data directory
+ by running upgrade script in target:
+ # sh /etc/opt/upgrade/233.key-manager-move-ss-migratable-data.patch.sh
+3) [Target] Restart key-manager service and run any operation which unlocks system db
+
+Description:
+secure-storage module is removed since Tizen platform version 3.0.
+secure-storage data is migrated like the form below.
+Exception: ""optional password used data cannot be migrated.""
+
+Key factors of secure-storage data are <data name> and <storage name>
+<storage name> is group id if given else smack label of client.
+
+examples) Client with...
+Case1:: <smack label> = "client.service.label", <data name> = "data", <group id> = "secure-storage::client"
+-> key factors: <data name> = "data", <storage name> = "client"
+Case2:: <smack label> = "client.service.label", <data name> = "data", <group id> = null
+-> key factors: <data name> = "data", <storage name> = "client.service.label"
+
+Secure-storage data with <data name> and <storage name> will be migrated to key-manager system db
+with name = "<storage name>-<data name>"
diff --git a/tests/secure-storage-old-data/push-data.sh b/tests/secure-storage-old-data/push-data.sh
new file mode 100644
index 00000000..5d514b1a
--- /dev/null
+++ b/tests/secure-storage-old-data/push-data.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+SS_BASE_PATH="/opt/share/secure-storage"
+
+sdb root on
+
+sdb shell rm -rf ${SS_BASE_PATH}
+
+sdb shell mkdir -p ${SS_BASE_PATH}
+
+sdb shell mkdir -p ${SS_BASE_PATH}/secure-storage
+sdb shell mkdir -p ${SS_BASE_PATH}/secure-storage\:\:test1
+sdb shell mkdir -p ${SS_BASE_PATH}/secure-storage\:\:test2
+
+sdb push ./secure-storage/salt ${SS_BASE_PATH}/secure-storage/
+sdb push ./secure-storage\:\:test1/test-data-1 ${SS_BASE_PATH}/secure-storage\:\:test1/
+sdb push ./secure-storage\:\:test1/test-data-2 ${SS_BASE_PATH}/secure-storage\:\:test1/
+sdb push ./secure-storage\:\:test1/test-data-3 ${SS_BASE_PATH}/secure-storage\:\:test1/
+sdb push ./secure-storage\:\:test2/test-data-1 ${SS_BASE_PATH}/secure-storage\:\:test2/
+sdb push ./secure-storage\:\:test2/test-data-2 ${SS_BASE_PATH}/secure-storage\:\:test2/
+sdb push ./secure-storage\:\:test2/test-data-3 ${SS_BASE_PATH}/secure-storage\:\:test2/
diff --git a/tests/secure-storage-old-data/secure-storage/salt b/tests/secure-storage-old-data/secure-storage/salt
new file mode 100644
index 00000000..90f6a8d8
--- /dev/null
+++ b/tests/secure-storage-old-data/secure-storage/salt
Binary files differ
diff --git a/tests/secure-storage-old-data/secure-storage::test1/test-data-1 b/tests/secure-storage-old-data/secure-storage::test1/test-data-1
new file mode 100644
index 00000000..c62509ba
--- /dev/null
+++ b/tests/secure-storage-old-data/secure-storage::test1/test-data-1
Binary files differ
diff --git a/tests/secure-storage-old-data/secure-storage::test1/test-data-2 b/tests/secure-storage-old-data/secure-storage::test1/test-data-2
new file mode 100644
index 00000000..c62509ba
--- /dev/null
+++ b/tests/secure-storage-old-data/secure-storage::test1/test-data-2
Binary files differ
diff --git a/tests/secure-storage-old-data/secure-storage::test1/test-data-3 b/tests/secure-storage-old-data/secure-storage::test1/test-data-3
new file mode 100644
index 00000000..c62509ba
--- /dev/null
+++ b/tests/secure-storage-old-data/secure-storage::test1/test-data-3
Binary files differ
diff --git a/tests/secure-storage-old-data/secure-storage::test2/test-data-1 b/tests/secure-storage-old-data/secure-storage::test2/test-data-1
new file mode 100644
index 00000000..dc9a0fc4
--- /dev/null
+++ b/tests/secure-storage-old-data/secure-storage::test2/test-data-1
@@ -0,0 +1 @@
+ϳVCҧql r}қ{,QB \ No newline at end of file
diff --git a/tests/secure-storage-old-data/secure-storage::test2/test-data-2 b/tests/secure-storage-old-data/secure-storage::test2/test-data-2
new file mode 100644
index 00000000..dc9a0fc4
--- /dev/null
+++ b/tests/secure-storage-old-data/secure-storage::test2/test-data-2
@@ -0,0 +1 @@
+ϳVCҧql r}қ{,QB \ No newline at end of file
diff --git a/tests/secure-storage-old-data/secure-storage::test2/test-data-3 b/tests/secure-storage-old-data/secure-storage::test2/test-data-3
new file mode 100644
index 00000000..dc9a0fc4
--- /dev/null
+++ b/tests/secure-storage-old-data/secure-storage::test2/test-data-3
@@ -0,0 +1 @@
+ϳVCҧql r}қ{,QB \ No newline at end of file