GithubHelp home page GithubHelp logo

christianboehm / pcsc-ctapi-wrapper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sixtyfive/pcsc-ctapi-wrapper

0.0 2.0 0.0 353 KB

Wrapper library for use of chipcard readers using a PCSC interface in applications natively supporting CTAPI readers only

License: GNU Lesser General Public License v2.1

Makefile 0.78% C 76.85% Python 14.00% Shell 0.94% M4 2.87% CSS 0.78% Roff 2.08% Lex 1.69%

pcsc-ctapi-wrapper's Introduction

pcsc-ctapi-wrapper

Allows using chipcard readers using a PCSC interface with software supporting CTAPI readers only. The wrapper is basically a CTAPI module which translates the CTAPI functions into PCSC functions, so a working chipcard reader with a PCSC interface is needed. The wrapper does not support entering the PIN into the chipcard reader, only entering the PIN through the computer's keyboard is supported.

Known-working chipcard readers

  • Cyberjack e-com/Pinpad
  • Cyberjack RFID/Standard
  • Cyberjack RFID/Komfort
  • SmartBoard G83-6744
  • ST-1044U
  • ST-1044U
  • Chipdrive Micro / Towitoko Kartenzwerg
  • Chipdrive Pinpad / SCM SPR 532
  • Chipdrive Pinpad pro / SCM SPR 532
  • SCR 335 (Chipdrive micro pro)
  • Omnikey CardMan Mobile 4040 PCMCIA

This list is taken from willuhn.de. Please note that it has been documented there for certain readers to work with certain versions of this wrapper library (all known ones are in the GitHub repository at sixtyfive/pcsc-ctapi-wrapper). Further work on this library might be necessary in order to support everything "out of the box" and without hassle.

Software that should be able to work with pcsc-ctapi-wrapper

  • Moneyplex
  • StarMoney on Linux
  • GnuCash, KMyMoney, etc. through libapbanking
  • Jameica/Hibiscus (the library is configured by default to work with Jameica/Hibiscus)

Dependencies

  • make
  • gcc
  • pcsc-lite (binaries as well as headers and libraries)

Debian-based distributions

apt install build-essential libudev-dev flex ccid

Solus

eopkg it -c system.devel
eopkg it ccid pcsc-tools pcsc-lite pcsc-lite-devel

Building

Getting PCSC sources:

git submodule init && git submodule update

Installing PCSC:

cd PCSC
./bootstrap
(cd src/spy; gcc -fPIC -I.. -I../PCSC/ -c libpcscspy.c; mv libpcscspy.o .libs)
./configure --prefix=/usr && make && sudo make install

Now take a look at the top-level Makefile and adjust according to your needs. Then simply:

make
sudo make install

Usage

Further information on how to use the wrapper should be available on the websites of the software you are trying to use it with. This README file used to include notes on Moneyplex and StarMoney in specific. These can still be found in older revisions, e.g. through GitHub.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.