如何将键值作为install()方法的参数?

Eme*_*ras 4 applet javacard

在我的applet中,密钥是硬编码的,我想将此密钥作为install()方法的参数.

install方法取3个参数

install(byte[] bArray, short bOffset, byte bLength)

如何将键值作为安装方法的参数?

Maa*_*wes 5

通常,Java Card实现也实现了Global Platform.在这种情况下,用户参数可以作为INSTALL for INSTALL命令的一部分给出.在全球平台卡规范是免费提供的,但需要注册.

您可以在提供的文档的11.5.2.3.7 INSTALL命令参数中找到参数的规范.首先提供实例AID很重要.然后有一个特定的应用程序特定参数格式(标签C9,然后是长度字节,然后是二进制参数).您还需要在Java Card安装方法中解析此结构.

如果无法调试install方法,则将参数作为测试APDU的响应数据返回.