FreeRDP/winpr/libwinpr/smartcard
Alex Wilson 40f23e2728 SCardReadCache/SCardWriteCache should actually cache data
Currently since the hash/keyCompare/keyClone members on the
context->cache were never being set, we were using the
HashTable_Pointer* variants, meaning that lookup always
failed (since we never ask for the same *pointer* twice).

This also revealed that the logic for autoallocate on these ops
was a bit backwards, and some error codes and support for the
"freshness" counter were missing.

In Win10 (at least with some card minidrivers) the freshness
counter is load-bearing and smartcard login won't work without
implementing a very basic version of it.
2020-04-21 08:11:54 +02:00
..
test Reformatted to new style 2019-11-07 10:53:54 +01:00
CMakeLists.txt Fixed windows overlinking. 2019-03-18 15:10:21 +01:00
ModuleOptions.cmake libwinpr-smartcard: initial stubs 2014-04-02 20:54:46 -04:00
smartcard_inspect.c Log smartcard to stdout. 2020-02-20 15:24:03 +01:00
smartcard_inspect.h Fixes for GetAttrib and some refactroing 2020-02-20 13:59:28 +01:00
smartcard_pcsc.c SCardReadCache/SCardWriteCache should actually cache data 2020-04-21 08:11:54 +02:00
smartcard_pcsc.h Fixed warnings in pcsc layer 2020-02-20 14:03:29 +01:00
smartcard_winscard.c Reformatted to new style 2019-11-07 10:53:54 +01:00
smartcard_winscard.h Reformatted to new style 2019-11-07 10:53:54 +01:00
smartcard.c Fixes for GetAttrib and some refactroing 2020-02-20 13:59:28 +01:00
smartcard.h Fixed #2006: Use InitOnceExecuteOnce 2018-01-08 12:41:32 +01:00