The following tools are included in the development kit:
Eclipse plug-in - The plug-in provides a way to run the rest of the tools in this list from inside Eclipse. Running the Samples in Eclipse
apdutool - A client-side tool used to send APDU commands to the RE and your on-card applet application. During the application deployment process, you can use it to read the output script file generated by scriptgen
to send it to the Card Manager application. See Packaging and Deploying Your Application.
capdump - Creates an ASCII version of a CAP file. See Working With CAP Files.
capgen - Generates a CAP file from a Java Card Assembly file. See Working With CAP Files.
classic_simulator - Allows you to test your Java classes within the Eclipse IDE or from the command line. See Debugging Applications.
Converter - Converts Java classes into a CAP file, a Java Card Assembly file, or an export file. See Converting and Exporting Java Class Files.
cref - Runs the RI from the command line. See Using the Reference Implementation. There are three versions of cref
to handle various communication protocols.
exp2text - Enables you to view any export file in text format. See Converting and Exporting Java Class Files.
on-card installer - The on-card installer resides on the smart card and downloads Java Card technology packages to a smart card. It can also delete packages and applets. See Packaging and Deploying Your Application.
maskgen - Produces a mask file from a set of Java Card Assembly files. See Producing a Mask File from Java Card Assembly Files.
Normalizer - Allows version 2.2.2 applets to be deployed on the Java Card 3 Platform. See Compatibility for Classic Applets.
off-card verifier - Verifies the contents of a smart card using verifycap
, verifyexp
, and verifyrev
. See Verifying CAP and Export Files.
scriptgen - The off-card installer, of which scriptgen
is a part, resides on the desktop and generates script files for apdutool
's use. See Packaging and Deploying Your Application.
optional Ant tasks - Additional, optional, and unsupported Ant tasks that can streamline development by combining the command line tools into useful groups of tasks. See Setting Up the Optional Ant Tasks.