1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-06-13 00:09:51 +02:00
gnupg/scd
Werner Koch d5fb598323
scd:openpgp: Small speedup reading card properties.
* scd/app-openpgp.c (struct app_local_s): Add new flag.
(get_cached_data): Force chace use if flag is set.
(app_select_openpgp): Avoid reading DO 6E multiple times.
--

The do not cache property of 6E was introduced so that we can change
for example key attributes without getting into with the cache.
However, for initial reading the cache makes a lot of sense and thus we
now use this hack to only temporary cache.  A better strategy would be
to clear the cache when we change card data but that is more error
prone.

Signed-off-by: Werner Koch <wk@gnupg.org>
2021-03-19 13:43:46 +01:00
..
apdu.c scd: New option --pcsc-shared. 2021-03-12 09:31:17 +01:00
apdu.h scd:p15: Make it code work again for D-Trust cards. 2021-02-23 12:56:42 +01:00
app-common.h scd: Minor tweak for easier backporting 2021-02-19 10:15:54 +01:00
app-dinsig.c scd: Extend an internal function to also return the algo. 2020-05-05 08:07:11 +02:00
app-geldkarte.c scd: First changes to implement a PIN cache. 2020-01-07 18:45:33 +01:00
app-help.c scd: Extend KEYPAIRINFO with an algorithm string. 2020-09-21 14:47:53 +02:00
app-nks.c scd:p15: First step towards real CardOS 5 support. 2021-01-26 17:42:55 +01:00
app-openpgp.c scd:openpgp: Small speedup reading card properties. 2021-03-19 13:43:46 +01:00
app-p15.c scd:p15: Allow to use an auth object label with cmd CHECKPIN. 2021-03-18 16:30:10 +01:00
app-piv.c scd: New option --pcsc-shared. 2021-03-12 09:31:17 +01:00
app-sc-hsm.c scd: Extend an internal function to also return the algo. 2020-05-05 08:07:11 +02:00
app.c scd:p15: Extract extended usage flagsand act upon them. 2021-02-22 17:51:11 +01:00
atr.c Spelling fixes in docs and comments. 2017-04-28 10:06:33 +09:00
atr.h Change all http://www.gnu.org in license notices to https:// 2016-11-05 12:02:19 +01:00
ccid-driver.c scd:ccid:spr532: Extend abort_cmd for initialization time. 2020-12-09 12:54:43 +09:00
ccid-driver.h scd:ccid-driver: Fix pinpad error handling for cancel/timeout. 2020-11-27 15:17:56 +09:00
ChangeLog-2011 Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
command.c scd:p15: Allow to use an auth object label with cmd CHECKPIN. 2021-03-18 16:30:10 +01:00
iso7816.c scd:p15: Make it code work again for D-Trust cards. 2021-02-23 12:56:42 +01:00
iso7816.h scd: Define new status word 2021-01-27 18:31:12 +01:00
Makefile.am scd: Add very basic support for PIV cards. 2019-01-20 11:45:57 +01:00
scdaemon-w32info.rc w32: Add icons and version information. 2013-05-07 21:35:48 +02:00
scdaemon.c scd: New option --pcsc-shared. 2021-03-12 09:31:17 +01:00
scdaemon.h scd:p15: Implement CHV-STATUS attribute 2021-03-16 18:52:38 +01:00