Files
vsmartcard/virtualsmartcard
Jakub Jelen e8be94964b vpcd: Initialize variable also on Windows
This should fix the appveyor build failure:

C:\projects\vsmartcard\virtualsmartcard\src\vpcd\vpcd.c(183): error C4700: uninitialized local variable 'rfds' used [C:\projects\vsmartcard\virtualsmartcard\win32\BixVReader\BixVReader.vcxproj]
2021-08-26 10:15:39 +02:00
..
2021-04-28 02:13:40 +02:00
2014-03-31 22:59:59 +02:00
2021-02-09 19:36:42 +01:00
2021-02-09 19:36:42 +01:00
2009-08-22 08:01:54 +00:00
2016-10-10 10:33:05 +02:00
2016-10-10 10:33:09 +02:00
2021-04-17 18:19:47 +02:00
2016-10-08 01:14:41 +02:00

Virtual Smart Card

Virtual Smart Card emulates a smart card and makes it accessible through PC/SC. Currently the Virtual Smart Card supports the following types of smart cards:

  • Generic ISO-7816 smart card including secure messaging
  • German electronic identity card (nPA) with complete support for EAC (PACE, TA, CA)
  • Electronic passport (ePass/MRTD) with support for BAC
  • Cryptoflex smart card (incomplete)

The vpcd is a smart card reader driver for PCSC-Lite and the windows smart card service. It allows smart card applications to access the vpicc through the PC/SC API. By default vpcd opens slots for communication with multiple vpicc's on localhost on port 35963 and port 35964. But the |vpicc| does not need to run on the same machine as the vpcd, they can connect over the internet for example.

Although the Virtual Smart Card is a software emulator, you can use pcsc-relay to make it accessible to an external contact-less smart card reader.

Please refer to our project's website for more information.