- 全体を理解するためのドキュメント
- コマンドラインツール
- 様々なファイル形式
全体を理解するためのドキュメント
Figures
- Java Card 3 Platform Architecture
- Process for Classic Applet Development and Deployment
- Using Export Files
- Debugger Architecture
- Installer Components and Data Flow
- On-card Installer APDU Protocol
- Verifying a CAP file
- Verifying Export Files
- Verifying Binary Compatibility
Dev Kit Tools
コマンドラインツール
Converter
converter (converter.bat)
- Exportファイル、Java Class / PackageファイルをCAPへ変換(オプションでJCAへ変換)。
- Converterは一度に一つのJava Packageしか変換できない ⇒ このため、Exportファイル(Package間の関連性を定義)が必要になる
- JCAはCAPのテキストファイル。テスト・デバッグ用途
- https://docs.oracle.com/javacard/3.0.5/guide/running-converter.htm#JCUGC202
capgen (capgen.bat)
- JCA(Java Card Assembly)ファイルをCAP(Converted Applet)へ変換
- https://docs.oracle.com/javacard/3.0.5/guide/generating-cap-file-java-card-assembly-file.htm#JCUGC233
Off-card verifier
verifycap (verifycap.bat)
https://docs.oracle.com/javacard/3.0.5/guide/verifying-cap-files.htm#JCUGC344
verifyexp (verifyexp.bat)
https://docs.oracle.com/javacard/3.0.5/guide/verifying-export-files.htm#JCUGC346
verifyrev (verifyrev.bat)
https://docs.oracle.com/javacard/3.0.5/guide/verifying-binary-compatibility.htm#JCUGC350
Off-card installer
scriptgen (scriptgen.bat)
apdutool (apdutool.bat)
https://docs.oracle.com/javacard/3.0.5/guide/sending-and-receiving-apdus.htm#JCUGC261
cref (cref.bat, cref_t0.exe, cref_t1.exe, cref_tdual.exe, )
On-card installer
その他ツール
capdump
CAPファイルのDump(ASCII形式)を取るファイル
maskgen (maskgen.bat)
https://docs.oracle.com/javacard/3.0.5/guide/running-maskgen.htm#JCUGC329
exp2text (exp2text.bat)
Exportファイルをテキストで表示してくれる。
Normalizer
Java Card 2.xのCAPを3.x用に変換してくれるツール。Java Card 3.xだけで作るのであれば不要。
様々なファイル形式
ファイル形式 | 拡張子 | 説明 |
---|---|---|
Class | .class | .javaからコンパイル後のclassファイル |
CAP | .cap | Converterにより作られるバイナリファイル(JARフォーマット) |
JCA (Java Card Assembly) | .jca | CAPのテキスト版 |
Export | .exp | |
Script | .scr | ADPUコマンドで構成されるapduスクリプトファイル |