Load and manage applets and keys on JavaCards from command line or from your Java project with a Do What I Mean approach (testimonials).
GPPro provides an easy to use and high level interface that most of the time JustWorks(TM), is flexible and 100% open source!
$ gp -install HelloWorld.cap -privs CardReset -params 48692074686572652C2077686174277320796F7572206E616D653F
# Warning: no keys given, defaulting to 404142434445464748494A4B4C4D4E4F
HelloWorld.cap loaded: com.example.helloworld A048656C6C6F576F726C64
$ gp -l
# Warning: no keys given, defaulting to 404142434445464748494A4B4C4D4E4F
ISD: A000000151000000 (OP_READY)
Parent: A000000151000000
From: A0000001515350
Privs: SecurityDomain, CardLock, CardTerminate, CVMManagement, TrustedPath, AuthorizedManagement, TokenVerification, GlobalDelete, GlobalLock, GlobalRegistry, FinalApplication, ReceiptGeneration
APP: A048656C6C6F576F726C64 (SELECTABLE) (|.HelloWorld|)
Parent: A000000151000000
From: A048656C6C6F576F726C64
Privs: CardReset
PKG: A0000001515350 (LOADED) (SSD creation package)
Parent: A000000151000000
Version: 255.255
Applet: A000000151535041 (SSD creation applet)
PKG: A0000000620204 (LOADED) (javacardx.biometry1toN)
Parent: A000000151000000
Version: 1.0
PKG: A0000000620202 (LOADED) (javacardx.biometry)
Parent: A000000151000000
Version: 1.3
PKG: A048656C6C6F576F726C6401 (LOADED) (|.HelloWorld.|)
Parent: A000000151000000
Version: 1.0
Applet: A048656C6C6F576F726C64 (|.HelloWorld|)
It's that simple!
Tip
Building JavaCard applets is equally pleasing with ant-javacard
- JavaCard Buyer's Guide has been updated to 2024
- GlobalPlatformPro v24.10.15 released with many new features
- enhanced support for Delegated Management and DAP keys
- receipt verification
- PACE authentication and secure channel
- Key Diversification templates
- S16 mode for SCP03
- many bugs fixed, UX improved.
Start from Getting Started guide in the wiki
Important
- Use it?
- Add a β
- Like it?
- LGPL-3.0 for derived code and MIT/LGPL3 for original code.
Professional support is available from javacard.pro. For community help, please check Support & Questions section in the wiki.