FreeRDP/channels/smartcard/client
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
..
CMakeLists.txt cleanup cmake exports and pkg-config files 2016-01-12 17:32:33 +01:00
smartcard_main.c Implement missing functions for new smartcard 2020-01-13 11:27:37 +01:00
smartcard_main.h Implement missing functions for new smartcard 2020-01-13 11:27:37 +01:00
smartcard_operations.c SCardReadCache/SCardWriteCache should actually cache data 2020-04-21 08:11:54 +02:00
smartcard_pack.c SCardReadCache/SCardWriteCache should actually cache data 2020-04-21 08:11:54 +02:00
smartcard_pack.h Pack smartcard channel structs to 1 byte alignment 2020-03-27 18:24:25 +01:00