Martin from 🇪🇪 Estonia 🇪🇺 here. Every now and then I push code to GitHub, that scratches my own itches (remembering Kerckhoff's principle!).
Most probably you're here because of the "open source javacard software development toolkit" that consists of
Currently figuring out how to best create synergy between GlobalPlatformPro and JCardEngine, due to happen within 2025!
🛜 NFC/NDEF and 🔑 FIDO/WebAuthn and 🧑💻 SSH are topics where you can expect developments in 2025.
There are also historical bits and pieces related to generic smart cards (PC/SC, CCID) and crypto with Java/JavaScript/PKCS#11, and Estonian eID and identity (OpenID etc) in general.
When it comes to Estonian eID, most of what I worked on has been continued by others: @OpenSC (open source PKCS#11 and native platform crypto drivers for smart cards), @web-eid (modern WebExtensions based authentication and signing for desktop browsers) and @open-eid (ages ago I pushed Estonia to publish (most of) it's eID client software as open source)
Feel free to 💬 book a call if you have any questions or ongoing projects in these domains or to sponsor my open source work!
- June 2025: JCardEngine was created for a better future for jcardsim
- February 2025: SSHProvider enables easy access to SSH keys in hardware, from Java.
- October 2024: GlobalPlatformPro has a long-overdue release, with many new features.
- October 2024: ant-javacard v24.10.15 released with minor adjustments for latest JC 3.2.0 SDK v24.1 release
- March 2024: ant-javacard now supports the latest v3.2.0 JavaCard SDK
- August 2023: ant-javacard got a new release after almost 2 years.
- July 2023: "NFC tags for PC-s" got a rewrite and first pretty release. Have a look!
- April 2023: GlobalPlatformPro received a small recognition from Google Open Source via a Peer Bonus :) (thx @kt)