Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds TerminalFactorySpi, and (incomplete) ResponseAPDU implementation. #3

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

micolous
Copy link

@micolous micolous commented Aug 30, 2019

  • Provide stub TerminalFactorySpi implementation
  • Adds incomplete ResponseAPDU implementation
  • Adds CommandAPDU(bytes[], int, int) implementation

This seems to be good enough to let jnasmartcardio work, grabbing a list of terminals directly with Smartcardio.JnaTerminalFactorySpi(new Object()).engineTerminals().list().

This let me successfully communicate with contactless DESFire, FeliCa and JCOP cards using an ACS ACR122U reader, and contact JCOP cards cards using a ACR38 reader.

- Provide stub TerminalFactorySpi implementation
- Adds incomplete ResponseAPDU implementation
- Adds CommandAPDU(bytes[], int, int) implementation

This seems to be good enough to let jnasmartcardio work, grabbing a list of
terminals directly with `Smartcardio.JnaTerminalFactorySpi(new
Object()).engineTerminals().list()`.

This let me successfully communicate with a (contactless) DESFire card using
an ACR122U reader.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant