From: Carsten B. <ka6...@on...> - 2016-06-26 20:22:56
|
Hello folks at OpenSC, I downloaded https://sourceforge.net/projects/opensc/files/OpenSC/opensc-0.15.0/opensc-0.15.0.tar.gz/download twice, last year and recently this year, and surprisingly the tarballs contents are quite different, as well as the file dates: 2015-05-16 and 2016-02-16. (I can't compare .zip archives; current still has 2015-05-16 file date, thus probably stable, but Windows isn't my first priority) A binding (for a new driver written as external module in D; as well as the module acos5_64 itself) renders quite useless for the public if the version is a moving target. Problems arise from API differences (called same version 0.15.0) in: opensc.h (struct sc_reader_driver, struct sc_reader, struct sc_context), pkcs15.h (struct sc_md_cmap_record, struct sc_md_cardcf, struct sc_md_data, struct sc_pkcs15_prkey_info), sc-pkcs11.h (struct sc_pkcs11_config, struct sc_pkcs11_slot). Thus I can base on version 0.16.0 only/earliest, which most people's Linux distributions won't supply for some time (my recent Kubuntu upgrade 16.04 comes with 0.15.0 whichever)? Any ideas? Thanks, Carsten |