Files
vsmartcard/virtualsmartcard
Claus Steuer 258ebe2e40 allow feature query for maximum APDU size
If the reader's maximum APDU size (dwMaxAPDUDataSize)
cannot be queried the client application must assume
that only short APDUs are supported.
Since there is no data size limit for virtual smart card communication
dwMaxAPDUDataSize can be set to the maximum APDU size of
65536 (extended APDUs).

This updates pcsclite-vpcd's reader.h/ifdhandler.h to pcsc-1.9.9
https://salsa.debian.org/rousseau/PCSC/-/blob/1.9.9/src/PCSC
2023-01-17 15:40:02 +01:00
..
2014-03-31 22:59:59 +02:00
2021-02-09 19:36:42 +01:00
2022-01-12 09:27:17 +01:00
2021-09-20 14:44:38 +02: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.