ISSUE链接 :GitCode - 全球开发者的开源社区,开源代码托管平台
背景:
当前核间通信中有对称密钥导入接口,并已提供资源协作接口方法。
1、该接口调用成功时候返回true,
2、调用失败时记录异常日志(日志中含错误具体信息),然后抛出请求失败request error的报错
预期:业务模块希望调用该资源协作接口的方法失败时能获取到调用异常时的sdk的响应码,从而在业务侧可以根据不同的响应码打印不同的日志
决策点
修改资源协作接口bmc.kepler.Managers.SOC.SecureCore.SecureBoot以下方法:
ImportBMCFirmwareEncryptKey,变更参数,响应类型从Boolean变更成U16
详细描述
该接口在装备阶段调用,用于将密钥密文、密文长度以及哈希值导入sdk,sdk解密校验通过后烧录到efuse。接口调用失败后资源树方法原先返回boolean无法让业务判断具体错误,因此评审修改成返回对应的错误码
评审结论
不通过,上层业务不应该感知到sdk的错误码