要使用DeleteAll函数,您需要创建一个经过身份验证的会话。nano包确实不支持此功能,但您可以使用SE Applet SDK或SE Toolbelt SDK来创建经过身份验证的会话。
以下是使用SE Applet SDK创建经过身份验证的会话的步骤:
1. 创建SE Applet,并在其中定义一个经过身份验证的命令(例如,AUTHENTICATE)和DeleteAll命令。
2. 在主机应用程序中,使用AES密钥对应的密钥标识符和SE Applet中定义的经过身份验证的命令来发送APDU命令,以建立经过身份验证的会话。
3. 在成功建立会话后,使用相同的AES密钥对应的密钥标识符和SE Applet中定义的DeleteAll命令来发送APDU命令,以执行DeleteAll操作。
注意:在创建经过身份验证的会话时,请确保不使用0作为认证ID。如果您希望为特定密钥的安全密钥和数据设置策略,请将其设置为非0的认证ID。
要使用DeleteAll函数,您需要创建一个经过身份验证的会话。nano包确实不支持此功能,但您可以使用SE Applet SDK或SE Toolbelt SDK来创建经过身份验证的会话。
以下是使用SE Applet SDK创建经过身份验证的会话的步骤:
1. 创建SE Applet,并在其中定义一个经过身份验证的命令(例如,AUTHENTICATE)和DeleteAll命令。
2. 在主机应用程序中,使用AES密钥对应的密钥标识符和SE Applet中定义的经过身份验证的命令来发送APDU命令,以建立经过身份验证的会话。
3. 在成功建立会话后,使用相同的AES密钥对应的密钥标识符和SE Applet中定义的DeleteAll命令来发送APDU命令,以执行DeleteAll操作。
注意:在创建经过身份验证的会话时,请确保不使用0作为认证ID。如果您希望为特定密钥的安全密钥和数据设置策略,请将其设置为非0的认证ID。
举报