Support platform upgrade case 34/79634/5
authorKyungwook Tak <k.tak@samsung.com>
Mon, 18 Jul 2016 03:54:40 +0000 (12:54 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Tue, 19 Jul 2016 02:32:22 +0000 (11:32 +0900)
commit99ad3b114bce6ba5743f74c39079d524781134cd
treee7a247f32834b4d2ba00bbcfcc7a786b52cd8a01
parentf72179753846682e783bbc4dbe1a3a570e7fac23
Support platform upgrade case

secure-storage is removed since Tizen platform version 3.0.
downloaded web apps encryption works based on different key from lower
than 3.0. secure-storage used DUK(device unique key with seed(pkgid)) as DEK.

If downloaded app cannot find DEK when decrypt, it's considered as
encrypted lower than 3.0 case. So webappenc creates DEK and uses algorithm
which had been used lower than 3.0 in secure-storage.

For now it's hard to save newly created old key in key-manager because
migrated web app is considered as global app and the case would be found
in decryption time (by web app launcher) who don't have permission to save
in system db of key-manager with "/System" label.

Permission policy of system db of key-manager should be changed OR
migrated app should not be global app (it should be downloaded normal
app) to save created key in key-manager.

Change-Id: I9b8516184cce9f43b328e290c15127151e5c861e
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
srcs/CMakeLists.txt
srcs/decrypt_migrated_wgt.c [new file with mode: 0644]
srcs/decrypt_migrated_wgt.h [new file with mode: 0644]
srcs/web_app_enc.c