1 Star 0 Fork 219

李尚/developtools_integration_verification

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ls3 2.94 KB
一键复制 编辑 原始数据 按行查看 历史
李尚 提交于 2024-11-27 17:13 +08:00 . add ls3.
std::string checkSecretStatus(struct UserTokenSecret &userTokenSecret)
{
std::string isOldEmy = userTokenSecret.oldSecret.empty() ? "true" : "false";
std::string isNewEmy = userTokenSecret.newSecret.empty() ? "true" : "false";
return "oldSecret isEmpty = " + isOldEmy + ", newSecret isEmpty = " + isNewEmy;
}
#ifdef USER_CRYPTO_MIGRATE_KEY
int KeyManager::UpdateUserAuth(unsigned int user, struct UserTokenSecret &userTokenSecret,
bool needGenerateShield)
#else
int KeyManager::UpdateUserAuth(unsigned int user, struct UserTokenSecret &userTokenSecret)
#endif
{
std::lock_guard<std::mutex> lock(keyMutex_);
std::string secretInfo = checkSecretStatus(userTokenSecret);
#ifdef USER_CRYPTO_MIGRATE_KEY
int ret = UpdateCeEceSeceUserAuth(user, userTokenSecret, EL2_KEY, needGenerateShield);
if (ret != 0) {
LOGE("user %{public}u UpdateUserAuth el2 key fail", user);
StorageRadar::ReportUpdateUserAuth("UpdateUserAuth::UpdateCeEceSeceUserAuth_Migrate",
user, ret, "EL2", secretInfo);
return ret;
}
ret = UpdateCeEceSeceUserAuth(user, userTokenSecret, EL3_KEY, needGenerateShield);
if (ret != 0) {
LOGE("user %{public}u UpdateUserAuth el3 key fail", user);
StorageRadar::ReportUpdateUserAuth("UpdateUserAuth::UpdateCeEceSeceUserAuth_Migrate",
user, ret, "EL3", secretInfo);
return ret;
}
ret = UpdateCeEceSeceUserAuth(user, userTokenSecret, EL4_KEY, needGenerateShield);
if (ret != 0) {
LOGE("user %{public}u UpdateUserAuth el4 key fail", user);
StorageRadar::ReportUpdateUserAuth("UpdateUserAuth::UpdateCeEceSeceUserAuth_Migrate",
user, ret, "EL4", secretInfo);
return ret;
}
#else
int ret = UpdateCeEceSeceUserAuth(user, userTokenSecret, EL2_KEY);
if (ret != 0) {
LOGE("user %{public}u UpdateUserAuth el2 key fail", user);
StorageRadar::ReportUpdateUserAuth("UpdateUserAuth::UpdateCeEceSeceUserAuth", user, ret, "EL2", secretInfo);
return ret;
}
ret = UpdateCeEceSeceUserAuth(user, userTokenSecret, EL3_KEY);
if (ret != 0) {
LOGE("user %{public}u UpdateUserAuth el3 key fail", user);
StorageRadar::ReportUpdateUserAuth("UpdateUserAuth::UpdateCeEceSeceUserAuth", user, ret, "EL3", secretInfo);
return ret;
}
ret = UpdateCeEceSeceUserAuth(user, userTokenSecret, EL4_KEY);
if (ret != 0) {
LOGE("user %{public}u UpdateUserAuth el4 key fail", user);
StorageRadar::ReportUpdateUserAuth("UpdateUserAuth::UpdateCeEceSeceUserAuth", user, ret, "EL4", secretInfo);
return ret;
}
#endif
ret = UpdateESecret(user, userTokenSecret);
if (ret != 0) {
LOGE("user %{public}u UpdateESecret fail", user);
StorageRadar::ReportUpdateUserAuth("UpdateUserAuth::UpdateESecret", user, ret, "EL5", secretInfo);
return ret;
}
return ret;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lishang21/developtools_integration_verification.git
git@gitee.com:lishang21/developtools_integration_verification.git
lishang21
developtools_integration_verification
developtools_integration_verification
master

搜索帮助