TODO - martinpaljak/jcardsim GitHub Wiki
Other noteworthy forks:
- https://github.com/ph4r05/jcardsim
- https://github.com/koh-osug/jcardsim
- https://github.com/Jakuje/jcardsim (OpenSC)
- https://github.com/arekinath/jcardsim (PivApplet)
- https://github.com/linaro-swg/jcardsim (multiselect / select next)
- https://github.com/robertbachmann/jcardsim (fw and many things)
Things to fix:
- update Bouncy plus any tests to latest
- fix issues with compatibility and crypto (RSA NOPAD, ECDSA precomputed hash etc)
- bring in memory type flexibility from latest runtime specs (transient keys, curve templates)
- clearly separate the "interfacing" parts (virtual readers, javax.smartcardio)
- add documentation for remote socket-based jcardsim usage allowing multiple simulated cards on a single virtual machine
Internals
[!TIP] It shall be a compile-time toolkit, think of it like "not spring, but micronaut"
- clarify static/instance fields, threading and object isolation (threadlocals is not what is needed, a Simulator should be self-contained (but threadsafe))
- get rid of RMI parts
- get rid of Properties
- get rid of "apdu script player" and CLI parts
- "you don't test website front page functionality by replaying pcap-s"