[英]Smart Card Simulation on Ubuntu (Java Card - ISO7816) - specifying target JCRE
我正在尝试在真正的 javacard 上构建和安装之前模拟OpenPGP和IsoApplet 。 我希望我的模拟环境尽可能与实际卡匹配。
这是我来自 ATR 数据库的卡规格。 它遵循 Java Card 2.2.2 和 Global Platform 2.1.1 规范。
我正在按照OpenSC GitHub 上的说明模拟具有 vpcsd 支持的卡。 这些说明以构建的jcardsim-3.0.4-SNAPSHOT.jar
。
我怎样才能建立jcardsim
与virtualcard / vpcsd支持2.2.2版本?
使用ant-javacard
构建 IsoApplet 时,如何指定要定位的 Java Card 版本? 我的 JDK 会影响我的选择吗?
我的环境是
Linux 5.3.0-40-generic #32-Ubuntu x86_64 GNU/Linux
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.242-b08, mixed mode)
javac 1.8.0_242
我对 ant-javacard wiki 的版本控制页面有点困惑: https : //github.com/martinpaljak/ant-javacard/wiki/Version-compatibility
使用targetsdk
来指示您的目标平台(或低于您的目标平台的任何东西)的 SDK。 ant-javacard 根据使用的SDK( jckit
参数)自动设置目标类文件版本,此时应该是3.0.5。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.