可以跨安全域访问 Java 卡共享接口吗?

Can Java Card shareable interfaces be accessed across Security Domains?

在同时符合 Java 卡和全球平台规范的卡中,是否通常可以访问安装在不同安全域中的小程序的可共享界面?

如果这不可能,是否有另一种调用另一个安全域中的应用程序的方法,可能是通过安全通道手动通信?

来自 JavaCard Runtime Environment 规范,可共享接口 (6.2.4):

Shareable interfaces are a feature in the Java Card API to enable applet interaction. A shareable interface defines a set of shared interface methods. These interface methods can be invoked from one context even if the object implementing them is owned by an applet in another context.

Java Card 世界的小程序防火墙在上下文之间进行划分 (6.1.2),ShareableInterfaceObject 专门设计用于启用本来会被禁止的上下文之间的交互。

安全域的概念源于全球平台规范,不存在于Java卡规范中。在 JavaCard 文档中搜索该术语实际上不会产生任何结果。由于这些东西没有任何共同点,因此您的设置应该没有问题。