Change-Id: Ibed92f38d5dfd3de1ecc7faff5f1ffdb9ff68c02
Signed-off-by: Jaemin Ryu <jm77.ryu@samsung.com>
#include "internal-encryption.h"
#include "internal-encryption-common.h"
#include "upgrade-support.h"
+#include "file-footer.h"
namespace ode {
std::string source = findDevPath();
+ if (getState() == State::Encrypted) {
+ //"error_partially_encrypted"
+ if (!FileFooter::exist(source) && !UpgradeSupport::checkUpgradeFlag()) {
+ // Trigger key migration process
+ UpgradeSupport::createUpgradeFlag();
+ }
+ }
+
engine.reset(new INTERNAL_ENGINE(
source, INTERNAL_PATH,
ProgressBar([](int v) {