diff options
Diffstat (limited to 'scd/ChangeLog')
-rw-r--r-- | scd/ChangeLog | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/scd/ChangeLog b/scd/ChangeLog index 970335aef..3e8292dee 100644 --- a/scd/ChangeLog +++ b/scd/ChangeLog @@ -1,3 +1,30 @@ +2005-09-05 Werner Koch <[email protected]> + + * iso7816.c (iso7816_select_path): New. + * app-p15.c (select_ef_by_path): Allow for direct path selection. + (app_select_p15): Try using the beigian variant of pkcs#15. + (read_home_df): New. + (read_ef_odf): Generalized. + (read_ef_tokeninfo): New. + (read_p15_info): Set serialnumber from TokenInfo. + (app_select_p15): Don't munge serialNumber - that must be done + only once. + + * iso7816.c (iso7816_read_binary): Use Le=0 when reading all + data. Handle 6C00 error and take 6B00 as indication for EOF. + * apdu.h (SW_EXACT_LENGTH_P): New. + * apdu.c (new_reader_slot, reset_pcsc_reader, pcsc_get_status) + (open_pcsc_reader): Set new reader state IS_T0. + (apdu_send_le): When doing T=0 make sure not to send Lc and Le. + Problem reported by Carl Meijer. + (apdu_send_direct): Initialize RESULTLEN. + * pcsc-wrapper.c (handle_status): Return the current protocol as + a new third word. + +2005-08-05 Werner Koch <[email protected]> + + * apdu.c (open_rapdu_reader): Set the reader number. + 2005-07-05 Werner Koch <[email protected]> * app-openpgp.c (do_readkey): Return a mallcoed copy of the key as |