1 Star 0 Fork 219

李尚/developtools_integration_verification

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
key 2.75 KB
一键复制 编辑 原始数据 按行查看 历史
李尚 提交于 2024-11-27 19:44 +08:00 . add key.
void HandleEl2Error(int ret, unsigned int user, const std::string &secretInfo,
const std::string &reportPrefix, const std::string &level)
{
LOGE("user %{public}u UpdateUserAuth el2 key fail", user);
StorageRadar::ReportUpdateUserAuth(reportPrefix, user, ret, level, secretInfo);
}
#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) {
HandleEl2Error(ret, user, secretInfo, "UpdateUserAuth::UpdateCeEceSeceUserAuth_Migrate", "EL2");
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) {
HandleEl2Error(ret, user, secretInfo, "UpdateUserAuth::UpdateCeEceSeceUserAuth", "EL2");
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

搜索帮助