javacard applet可以下载并安装另一个applet吗?
一个小程序可以向另一个小程序发送APDU(信息)吗?
如果是这样,有人可以引导我找到适当的文档吗?
javacard applet可以下载并安装另一个applet吗?
不,那是不可能的,根本没有API。在来自Global Platform的所有示例中(可能比Java Card规范更重要),applet数据是通过APDU命令加载的。 Java Card API中当然有一个Applet.install
方法,但是它被称为[[由系统,并且不能从另一个applet中使用-就我所知,甚至没有安全域。
是,您可以让一个类实现小程序是否可以将APDU(信息)发送到另一个小程序?
Shareable
接口并通过getShareableInterfaceObject
方法共享它。所有Java Card教程都将包括此。APDU缓冲区不能共享,但不需要共享,您可以通过getShareableInterfaceObject
方法简单地对其进行访问。从API:
Java Card运行时环境将APDU对象指定为临时Java Card运行时环境入口点对象(有关详细信息,请参阅Java Card Platform,Classic Edition,运行时环境规范,第6.2.1节)。可以从任何applet上下文访问临时Java Card运行时环境入口点对象。对这些临时对象的引用不能存储在类变量或实例变量或数组组件中。
请阅读教程或购买旧的但仍然有效的APDU
。虽然年代久远,但是核心原理仍然完全有效,并且可以通过研究API来学习大多数其他基本知识。