Home
last modified time | relevance | path

Searched refs:moduleFile (Results 1 – 7 of 7) sorted by relevance

/base/update/sys_installer/services/module_update/src/
Dmodule_file_repository.cpp59 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in ProcessFile() local
60 if (moduleFile == nullptr || saIdSet.find(moduleFile->GetSaId()) == saIdSet.end()) { in ProcessFile()
63 string pubkey = moduleFile->GetPublicKey(); in ProcessFile()
65 pubkey = GetPublicKey(moduleFile->GetSaId()); in ProcessFile()
66 if (!CheckFilePath(*moduleFile, path)) { in ProcessFile()
74 if (moduleFile->GetImageStat().has_value() && !moduleFile->VerifyModuleVerity(pubkey)) { in ProcessFile()
78 fileMap.emplace(moduleFile->GetSaId(), std::move(*moduleFile)); in ProcessFile()
98 bool ModuleFileRepository::IsPreInstalledModule(const ModuleFile &moduleFile) const in IsPreInstalledModule()
100 …ue_ptr<ModuleFile> preInstalledModule = GetModuleFile(MODULE_PREINSTALL_DIR, moduleFile.GetSaId()); in IsPreInstalledModule()
104 return preInstalledModule->GetPath() == moduleFile.GetPath(); in IsPreInstalledModule()
[all …]
Dmodule_update.cpp193 for (const auto &moduleFile : moduleFileList_) { in ActivateModules() local
194 if (!moduleFile.GetImageStat().has_value()) { in ActivateModules()
195 LOG(INFO) << moduleFile.GetPath() << " is empty module package"; in ActivateModules()
199 saStatus.saId = moduleFile.GetSaId(); in ActivateModules()
200 … saStatus.isPreInstalled = ModuleFileRepository::GetInstance().IsPreInstalledModule(moduleFile); in ActivateModules()
201 saStatus.isMountSuccess = MountModulePackage(moduleFile, !saStatus.isPreInstalled); in ActivateModules()
203 LOG(ERROR) << "Failed to mount module package " << moduleFile.GetPath(); in ActivateModules()
212 bool ModuleUpdate::MountModulePackage(const ModuleFile &moduleFile, const bool mountOnVerity) const in MountModulePackage() argument
214 string mountPoint = string(MODULE_ROOT_DIR) + "/" + std::to_string(moduleFile.GetSaId()); in MountModulePackage()
232 const string &fullPath = moduleFile.GetPath(); in MountModulePackage()
[all …]
Dmodule_dm.cpp52 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName) in CreateDmDevice() argument
55 struct hvb_verified_data *vd = moduleFile.GetVerifiedData(); in CreateDmDevice()
/base/update/sys_installer/frameworks/ipc_server/src/
Dmodule_update_service.cpp73 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in BackupFile() local
74 if (moduleFile == nullptr) { in BackupFile()
162 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in InstallModuleFile() local
163 if (moduleFile == nullptr) { in InstallModuleFile()
167 if (!moduleFile->GetImageStat().has_value()) { in InstallModuleFile()
171 if (saIdHmpMap_.find(moduleFile->GetSaId()) == saIdHmpMap_.end()) { in InstallModuleFile()
175 std::string preInstalledHmp = saIdHmpMap_.at(moduleFile->GetSaId()); in InstallModuleFile()
192 if (!ModuleFile::CompareVersion(*moduleFile, *preInstalledFile)) { in InstallModuleFile()
196 if (!moduleFile->VerifyModuleVerity(preInstalledFile->GetPublicKey())) { in InstallModuleFile()
200 moduleFile->ClearVerifiedData(); in InstallModuleFile()
[all …]
/base/update/sys_installer/services/module_update/include/
Dmodule_file_repository.h34 bool IsPreInstalledModule(const ModuleFile &moduleFile) const;
42 bool CheckFilePath(const ModuleFile &moduleFile, const std::string &prefix) const;
Dmodule_dm.h29 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName);
Dmodule_update.h38 bool MountModulePackage(const ModuleFile &moduleFile, const bool mountOnVerity) const;