Home

Awesome

GlobalPlatformPro - the Swiss Army Knife for JavaCard-s

LGPL-3.0 licensed  Latest release  Maven version  Build status  Made in Estonia

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<sup>(TM)</sup>, 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

NEWS · Q4 2024

Start from Getting Started guide in the wiki

[!IMPORTANT]

  1. Use it?
    • Add a ⭐
  2. Like it?

License

Contact

Professional support is available from javacard.pro. For community help, please check Support & Questions section in the wiki.