(get_cached_data): New arg GET_IMMEDIATE to bypass
authorWerner Koch <wk@gnupg.org>
Tue, 25 Jan 2005 14:18:56 +0000 (14:18 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 25 Jan 2005 14:18:56 +0000 (14:18 +0000)
commitaa87314e6f393863416e1fa7655efc386f81f36f
treebb6aaf381f4c8eaaaed8559d68d02b1a48ffdb60
parent9198b9de5cbd5ea5ea9ad303eb70ef382f702ed4
(get_cached_data): New arg GET_IMMEDIATE to bypass
the cache.  Changed all callers.
(get_one_do): Bypass the cache if the value would have been read
directly for v1.1 cards.It makes things a bit slower but obnly for
1.0 cards and there are not that many cards out in the wild.  This
is required to fix a caching bug when generating new keys; as a
side effect of the retrieval of the the C4 DO from the 6E DO the
chaced fingerprint will get updated to the old value and later
when signing the generated key the checking of the fingerprint
fails becuase it won't match the new one.  Thanks to Moritz for
analyzing this problem.
(verify_chv3): Removed the CHV status reread logic because we
won't cache the C4 DO anymore.
doc/DETAILS
g10/ChangeLog
g10/apdu.c
g10/app-openpgp.c