Skip to content

martinpaljak/GlobalPlatformPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 24, 2024
a8897e5 Β· Nov 24, 2024
Oct 15, 2024
Sep 26, 2024
Oct 3, 2024
Oct 16, 2024
Oct 15, 2024
Apr 8, 2021
Oct 15, 2024
Jun 4, 2020
Oct 21, 2022
Nov 11, 2017
Oct 9, 2024
Nov 24, 2024
Jul 29, 2024
Jul 29, 2024
Oct 15, 2024
Oct 2, 2024

Repository files navigation

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(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

NEWS Β· Q4 2024

  • 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

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

License

  • LGPL-3.0 for derived code and MIT/LGPL3 for original code.

Contact

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