小程序是否可以安装另一个小程序或发送APDU?

问题描述 投票:1回答:1

javacard applet可以下载并安装另一个applet吗?

一个小程序可以向另一个小程序发送APDU(信息)吗?

如果是这样,有人可以引导我找到适当的文档吗?

applet javacard apdu
1个回答
2
投票

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来学习大多数其他基本知识。

© www.soinside.com 2019 - 2024. All rights reserved.