NXP MCU 技术william hill官网
直播中

王艳

7年用户 1232经验值
私信 关注
[问答]

SE05X_OBJID_TP_MASK导致安全对象未被删除的现象怎么解决?

我正在开发一个应用程序来删除 se050 的一些安全对象,可以说是一个重置命令。该应用程序使用了Se05x_API_DeleteAll_Iterative(),我发现一个现象是keyid为1到3的secure objects没有被删除。我快速检查了插件和信任中间件中的源代码。
我认为 SE05X_OBJID_TP_MASK 导致安全对象未被删除的现象 。
https://github.com/NXP/plug-and-trust/blob/v04.02.00/hostlib/hostLib/se05x/src/se05x_mw.c#L51
            否则如果(!SE05X_OBJID_TP_MASK(id)&& id){
                LOG_D("不擦除信任提供的对象");
            }
https://github.com/NXP/plug-and-trust/blob/v04.02.00/sss/ex/inc/ex_sss_objid.h#L31
#define SE05X_OBJID_TP_MASK(X) (0xFFFFFFFC & (X))

更多回帖

发帖
×
20
完善资料,
赚取积分