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

时间:2013-08-23 11:28:22

标签: applet javacard

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

安装方法采用3参数

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

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

1 个答案:

答案 0 :(得分:5)

通常,Java Card实现也实现了Global Platform。在这种情况下,用户参数可以作为INSTALL for INSTALL命令的一部分给出。 Global Platform card specification可免费使用,但需要注册。

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

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