我想安装一个.cap文件。但我希望卡片管理员在上传我的文件时进行DAP验证。我该怎么办?它是默认检查 DAP 还是我必须在安装过程中使用一些参数?
我的智能卡是符合Global Platform 2.2.1的Java Card 3.0.1
并不是说我使用Eclipse和JCDK来开发小程序,而我使用gp和JCManager来上传小程序。
我想安装一个.cap文件。但我希望卡片管理员在上传我的文件时进行DAP验证。我该怎么办?它是默认检查 DAP 还是我必须在安装过程中使用一些参数?
我的智能卡是符合Global Platform 2.2.1的Java Card 3.0.1
并不是说我使用Eclipse和JCDK来开发小程序,而我使用gp和JCManager来上传小程序。
您可以使用 sim Alliance loader 工具安装带有强制 DAP 验证的小程序,您可以在此处找到工具。
回答您的问题:
DAP
在上传我的文件时进行验证。我该怎么办?有以下两种情况,如果发生任何一种情况,则DAP block
需要在 Load 块中:
1.如果任何安全域具有Mandated DAP Verification privilege
并且如果有: 身份验证数据(标识上述安全域的 DAP 块)应该存在于加载文件中。
2.如果关联的安全域具有DAP Verification privilege
并且如果有: 身份验证数据(标识关联的安全域的 DAP 块)应该存在于加载文件中。
DAP
是默认检查还是我必须在安装过程中使用一些参数?您需要在安全域的安装过程中设置适当的权限(如上所述)。DAP verification keys
还需要放入将验证 DAP 的安全域中。DAP Keys
可以是 RSA 或 DES,并且必须使用特定的密钥版本。
更多详情请参考全球平台规范 GPC_Specification_2.2.1