fix:密钥销毁顺序

This commit is contained in:
waner 2026-04-24 10:04:39 +08:00
parent 0e94269539
commit 2635f805d1

View File

@ -85,10 +85,12 @@ public class LmkServiceImpl implements LmkService {
public void destroyMasterKey() { public void destroyMasterKey() {
// 销毁后也不能再继续复用上一轮备份材料 // 销毁后也不能再继续复用上一轮备份材料
clearCachedBackupRound(); clearCachedBackupRound();
//先删除用户密钥都则主密钥删除后设备处于初始状态无法调用
pcieCryptoService.deleteUserKey(USER_KEY_INDEX);
pcieCryptoService.destroyLmk(); pcieCryptoService.destroyLmk();
pcieCryptoService.destroyIk(IKEnums.KEY_TYPE_AUTH.getCode()); pcieCryptoService.destroyIk(IKEnums.KEY_TYPE_AUTH.getCode());
pcieCryptoService.destroyIk(IKEnums.KEY_TYPE_DEVICE.getCode()); pcieCryptoService.destroyIk(IKEnums.KEY_TYPE_DEVICE.getCode());
pcieCryptoService.deleteUserKey(USER_KEY_INDEX);
} }
@Override @Override