我想编写一个程序,返回Java卡上所有已安装或加载的applet和包的AID . 换句话说,我想上传一个applet,当它收到APDU Command = xx xx xx xx
时,返回那些AID . (如果可能的话,最好还返回他们的权限和生命周期 . )
我搜索 JC222VMspec , JC222JCREspec 和 JC222APIspec 以获取类似LIST_APP的方法!但我一无所获 . 我想知道有没有办法做到这一点?如果是这样,怎么样?实现方法还是有方法?
作为一个小问题,这三个规范有什么区别?我的意思是,当我想为Java Card编写一个小程序时,我必须阅读其中一个小程序?
1 回答
在符合GlobalPlatform 2.2的卡中,有一种机制可以列出所有应用程序AID,而无需进行身份验证,例如从用户界面应用程序进行身份验证 .
但是有一个问题:GlobalPlatform 2.2修正案C中描述的这种机制仅适用于非接触式小程序 . 无论如何,我的建议是下载规范并详细查看 . 它可以从http://www.globalplatform.org/specificationscard.asp获得(需要注册) .