代码之家  ›  专栏  ›  技术社区  ›  thotheolh

预测卡上的JavaCard小程序大小

  •  0
  • thotheolh  · 技术社区  · 6 年前

    当我“清理并构建”一个JavaCard项目时,它会生成一个CAP、EXP和JCA文件。通常,诸如GlobalPlatformPro或其他GlobalPlatform工具包之类的工具会使用CAP文件将CAP文件安装到JavaCard中。

    3 回复  |  直到 6 年前
        1
  •  3
  •   Martin Paljak    6 年前

    GPPro将用 -cap file.cap -info

        2
  •  2
  •   hsg    6 年前

    如果要将最终安装的小程序转换为智能卡,则可以生成CAP文件和JCA文件。然后可以检查JCA文件,以用户友好的可读方式检查CAP文件中的内容。

    所以

    我应该使用哪一个来最准确地测量代码的大小?

    相对而言,这两个文件(CAP&JCA)的大小都会随着源代码的任何更改而改变,但是您可以为此检查CAP文件的大小。

    更多有关CAP&JCA可从中找到。 https://www.oracle.com/technetwork/java/embedded/javacard/documentation/applet-136808.html#capfl

        3
  •  0
  •   thotheolh    6 年前

    回复@Martin Paljak,以下是GPPro输出:

    GlobalPlatformPro v0.3.10rc4-0-gb81610e
    Running on Windows 7 ..... , Java 1.8.0_151 by Oracle Corporation
    **** CAP info of test.cap
    CAP file (v2.2) generated on Fri Jan 18 ......... 2019
    By Oracle Corporation converter  [v3.0.4] with JDK 1.8.0 (Oracle Corporation)
    Package: ..... v1.0 with AID ..........
    Applet: ..... with AID ..........
    Import: A0000000620001 v1.0
    Import: A0000000620102 v1.5
    Import: A0000000620201 v1.5
    Import: A0000000620101 v1.5
    Total code size: 5242 bytes (17345 with debug)
    SHA256 (code): 2AC53C69054C0B33BC2814A514A60BDE8B4E084FC2136AB562492D54A55C1129
    SHA1   (code): B523BF8E49C86157988FD1BDD667E4CC68CFF8EF
    No smart card readers with a card found
    
    推荐文章