PC/SC pinpad support.
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 28 Nov 2011 07:16:38 +0000 (16:16 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 28 Nov 2011 07:16:38 +0000 (16:16 +0900)
commit26b4a012e3eb3a6ce79a1e53f7cdfbbdf8c8e8f5
treeaac121767d2bcf7d987ee412d75ce1184d7fe005
parent0689f0fc32cc9a8e431d33ee3431d23f3fd1f258
PC/SC pinpad support.

Before this change, it is layered like following:

iso7816_verify
        iso7816_verify_kp
apdu_send_simple, apdu_send_simple_kp
...

After this change, it will be layered like:

iso7816_verify      iso7816_verify_kp
        apdu_send_simple    apdu_keypad_verify
...

and apdu_send_simple_kp will be deprecated.

For PC/SC API, we use:
  SCardControl API to compose CCID PC_to_RDR_Secure message
  SCardTransmit API to compose CCID PC_to_RDR_XfrBlock message

Considering the support of PC/SC, we have nothing to share between _kp
version of iso7816_* and no _kp version.
scd/ChangeLog
scd/apdu.c
scd/apdu.h
scd/app-dinsig.c
scd/app-nks.c
scd/app-openpgp.c
scd/iso7816.c
scd/iso7816.h
scd/pcsc-wrapper.c