#include <common/step/filesystem/step_create_storage_directories.h>
#include <common/step/filesystem/step_delta_patch.h>
#include <common/step/filesystem/step_remove_per_user_storage_directories.h>
+#include <common/step/security/step_check_old_certificate.h>
#include <common/step/security/step_privilege_compatibility.h>
#include <common/step/security/step_recover_privilege_compatibility.h>
AppInstaller::UpdateSteps();
ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
wgt::configuration::StepParse::ConfigLocation::PACKAGE, true);
+ ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+ "res/wgt/");
AddStepAfter<ci::security::StepPrivilegeCompatibility>("CheckOldCertificate",
ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
AddStepAfter<wgt::security::StepCheckSettingsLevel>("PrivilegeCompatibility");
AppInstaller::DeltaSteps();
ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
wgt::configuration::StepParse::ConfigLocation::PACKAGE, false);
+ ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+ "res/wgt/");
AddStepAfter<wgt::filesystem::StepWgtUndoPatchStorageDirectories>(
"EnableExternalMount");
ReplaceStep<ci::filesystem::StepDeltaPatch>("DeltaPatch", "res/wgt/");
AppInstaller::MountUpdateSteps();
ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
wgt::configuration::StepParse::ConfigLocation::PACKAGE, true);
+ ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+ "res/wgt/");
AddStepAfter<ci::security::StepPrivilegeCompatibility>("CheckOldCertificate",
ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
AddStepAfter<wgt::security::StepCheckSettingsLevel>("PrivilegeCompatibility");
ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
wgt::configuration::StepParse::ConfigLocation::INSTALLED, true);
ReplaceStep<wgt::security::StepDirectManifestSignature>("Signature", true);
+ ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+ "res/wgt/");
AddStepAfter<ci::security::StepPrivilegeCompatibility>(
"CheckOldCertificate",
ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
AppInstaller::ReadonlyUpdateInstallSteps();
ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
wgt::configuration::StepParse::ConfigLocation::PACKAGE, true);
+ ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+ "res/wgt/");
AddStepAfter<ci::security::StepPrivilegeCompatibility>("CheckOldCertificate",
ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);
AddStepAfter<wgt::security::StepCheckSettingsLevel>("PrivilegeCompatibility");
ReplaceStep<wgt::configuration::StepParse>("ParseManifest",
wgt::configuration::StepParse::ConfigLocation::INSTALLED, true);
ReplaceStep<wgt::security::StepDirectManifestSignature>("Signature", false);
+ ReplaceStep<ci::security::StepCheckOldCertificate>("CheckOldCertificate",
+ "res/wgt/");
AddStepAfter<ci::security::StepPrivilegeCompatibility>(
"CheckOldCertificate",
ci::security::StepPrivilegeCompatibility::InternalPrivType::WGT);