Remove reload option to wae initializer service 55/103255/3
authorKyungwook Tak <k.tak@samsung.com>
Wed, 7 Dec 2016 08:22:40 +0000 (17:22 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Thu, 8 Dec 2016 06:09:41 +0000 (15:09 +0900)
commit66f4515064566676869fd3c3a8970fcf24b00b5f
treeab44c28901de718ad736b8e0517d591b50961eef
parent9efcb91aed4e7365aa945fc9c6ffe2d111ca1496
Remove reload option to wae initializer service

Reload option is not needed anymore.
To be secure, remove all KEKs from dek store (also adek) after loading
preloaded adeks once. Loaded adeks are stored in key-manager so they're
useless.
Related test cases are added. (load preloaded app deks)

(TODO) To use key-manager initial value feature is highly considered
to store KEK private key more securely.

Change-Id: I2f6c645398277968cd7d480236d1802a07fa33df
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
12 files changed:
packaging/libwebappenc.spec
srcs/key_handler.c
srcs/key_handler.h
srcs/key_manager.c
srcs/wae_initializer.c
tests/CMakeLists.txt
tests/internals.cpp
tests/resources/CMakeLists.txt [new file with mode: 0644]
tests/resources/prikey.pem [new file with mode: 0644]
tests/resources/pubkey.pem [new file with mode: 0644]
tests/test-helper.cpp
tests/test-helper.h