source: OpenSC/NEWS @ d505a55

Revision d505a55, 15.8 KB checked in by martin, 10 months ago (diff)

Release OpenSC 0.12.2

  • Property mode set to 100644
Line 
1NEWS for OpenSC -- History of user visible changes
2
3Complete change history is available online:
4http://www.opensc-project.org/opensc/timeline
5
6New in 0.12.2; 2011-07-15
7* Builds are now silent by default when OpenSC is built from source on Unix.
8* Using --wait with command line tools works with 64bit Linux again.
9* Greatly improved OpenPGP card support, including OpenPGP 2.0 cards
10  like the one found in German Privacy Foundation CryptoStick.
11* Fixed support for FINeID cards issued after 01.03.2011 with 2048bit keys.
12* #256: Fixed support for TCOS cards (broken since 0.12.0).
13* Added support for IDKey-cards to TCOS3 driver.
14* #361: Improved PC/SC driver to fetch the maximum PIN sizes from the open
15  source CCID driver. This fixes the issue for Linux/OSX with recent driver.
16* WindowsInstaller now installs only static DLL-s (PKCS#11, minidriver) to
17  system folder.
18* Fix FINeID cards for organizations.
19* Several smaller bugs and compiler warnings fixed.
20
21New in 0.12.1; 2011-05-17
22* New card driver: IAS/ECC 1.0.1
23* rutoken-tool has been deprecated and removed.
24* eidenv and piv-tool utilities now have manual pages.
25* pkcs11-tool now requires the use of --module parameter.
26* All tools can now use an ATR as an argument to --reader, to skip to the
27  card with given ATR.
28* opensc-tool -l with -v now shows information about the inserted cards.
29* Creating files have an enforced upper size limit, 64K
30* Support for multiple PKCS#15 applications with different AID-s.
31  PKCS#15 applications can be listed with pkcs15-tool --list-applications.
32  Binding to a specific AID with PKCS#15 tools can be done with --aid.
33* Hex strings (like card ATR or APDU-s) can now be separated by space, in
34  addition to colons.
35* Pinpad readers known to be bogus are now ignored by OpenSC. At the moment
36  only "HP USB Smart Card Keyboard" is disabled.
37* Windows installer is now distributed as a statically built MSI, for both
38  x86 and x64.
39* Numerous compiler warnings, unused code and internal bugs have been
40  eliminated.
41
42New in 0.12.0; 2010-12-22
43* OpenSC uses a single reader driver, specified at compile time.
44* New card driver: Italian eID (CNS) by Emanuele Pucciarelli.
45* New card driver: Portuguese eID by João Poupino.
46* New card driver: westcos by François Leblanc.
47* pkcs11-tool can use a slot based on ID, label or index in the slot list.
48* PIN flags are updated from supported cards when C_GetTokenInfo is called.
49* Support for CardOS 4.4 cards added.
50* Fature to exclude readers from OpenSC PKCS#11 via "ignored_readers"
51  configuration file entry.
52* #229: Support semi-automatic fixes to cards personalized with older and
53  broken OpenSC versions.
54* Software keys removed from pkcs15-init and the PKCS#11 module. OpenSC
55  can either generate keys on card or import plaintext keys to the card, but
56  will never generate plaintext key material in software by itself.
57  All traces of a software token (PKCS#15 Section 7) shall be removed.
58* Updates to PC/SC driver to build with pcsc-lite >= 1.6.2
59* Build script for a binary Mac OS X installer for 10.5 and 10.6 systems.
60  Binary installer includes OpenSC.tokend for platform integration.
61  10.6 installer includes engine_pkcs11.
62* Modify Rutoken S binary interfaces by Aktiv Co.
63* Support GOST R 34.10-2001 and GOST R 34.11-94 by Aktiv Co.
64* CardOS driver now emulates sign on rsa keys with sign+decrypt usage
65  with padding and decrypt(). This is compatible with old cards and
66  card initialized by Siemens software. Removed "--split-key" option,
67  as it is no longer needed.
68* Improved debugging support: debug level 3 will show everything
69  except of ASN1 and card matching debugging (usualy not needed).
70* Massive changes to libopensc. This library is now internal, only
71  used by opensc-pkcs11.so and command line tools. Header files are
72  no longer installed, library should not be used by other applications.
73  Please use generic PKCS#11 interface instead.
74* #include file statements cleaned up: first include "config.h", then
75  system headers, then additional libraries, then headers in opensc
76  (but from other directories), then header files from same directory.
77  Fix path to reference headers, remove src/include/ directory.
78* Various source code fixes and improvements.
79* OpenSC now depends on xsltproc utility and docbook-xsl to build docs and man
80* Remove iconv dependency. EstEID driver now uses the commonName from the
81  certificate for card label.
82* Possibility to change the default behavior for card resets via
83  opensc.conf.
84 
85New in 0.11.12; 2009-12-18; Andreas Jellinghaus
86* Document integer problem in OpenSC and implement workaround
87* Improve entersafe profile to support private data objects
88
89New in 0.11.9; 2009-07-29; Andreas Jellinghaus
90* New rutoken_ecp driver by  Aktiv Co. / Aleksey Samsonov
91* Allow more keys/certificates/files etc. with entersafe tokens
92* Updates pkcs11.h from scute fixing warnings
93* Small fixes in rutoken driver
94* Major update for piv driver with increased compatibility
95
96New in 0.11.8; 2009-05-07; Andreas Jellinghaus
97* Fix security problem in pkcs11-tool gen_keypair (PublicExponent 1)
98* fix compiling without openssl.
99* updated and improve entersafe driver. FTCOS/PK-01C cards are supported
100  now, compatible with cards writen by Feitian's software on windows.
101
102New in 0.11.7; 2009-02-26; Andreas Jellinghaus
103* hide_empty_slots now on by default? small logic change?
104* pinpad supported fixed for Mac OS X.
105* ruToken driver was updated.
106* openct virtual readers reduced to 2 by default.
107* link with iconv on Mac OS X for i18n support.
108* Security issue: Fix private data support.
109* Enable lock_login by default.
110* Disable allow_soft_keygen by default.
111
112New in 0.11.6; 2008-08-27; Andreas Jellinghaus
113* Improved security fix: don't match for "OpenSC" in the card label.
114* New support for Feitian ePass3000 by Weitao Sun.
115* GemSafeV1 improved to handle key_ref other than 3 by Douglas E. Engert
116
117New in 0.11.5; 2008-07-31; Andreas Jellinghaus
118* Apply security fix for cardos driver and extend pkcs15-tool to
119  test cards for the security vulnerability and update them.
120* Build system rewritten (NOTICE: configure options was modified).
121  The build system can produce outputs for *NIX, cygwin and native
122  windows (using mingw).
123* ruToken now supported.
124* Allow specifying application name for data objects.
125* Basic reader hotplug support.
126* PC/SC library is dynamic linked no longer compile time dependency.
127* PKCS#11 provider is now installed at LIBDIR/pkcs11
128* PKCS#11 - Number of virtual slots moved into configuration.
129* PKCS#11 - Fix fork() compliance.
130* make sign_with_decrypt hack configureable for siemens cards.
131
132New in 0.11.4; 2007-09-10; Andreas Jellinghaus
133* Drop AC_LIB_LINKFLAGS for libltdl and aclocal/lib* files.
134* New configure option to disable building nsplugin.
135* Support Siemens CardOS initialized cards (signing with decryption)
136* Add Siemens CardOS M4.2B support (experimental, don't have such a card)
137* Support for AKIS cards added (partial so far) by  Gürer Özen.
138* add aclocal/libassuan.m4 back so developers don't need assuan installed.
139
140New in 0.11.3; 2007-07-11; Andreas Jellinghaus
141* added regression test for raw rsa (crypt0007).
142* regression suite can now use installed binaries with --installed.
143* update wiki export script (add images, fix links).
144* look for ncurses and termcap in configure (in combination with readline).
145* make lots of internal functions and variables static.
146* fix 0 vs NULL in many places. fix ansi c style (void).
147* avoid variable names used also as glibc function (random etc.).
148* new code for deleting objects.
149* special hack for firefox.
150* suport for Athena APCOS cards added.
151* piv driver now supports bigger rsa keys too.
152
153New in 0.11.2; 2007-05-04; Andreas Jellinghaus
154* enabled pin caching by default (needed by regression suite and other apps).
155  disable this for highest security (but that breaks some applications).
156* use max_send_size 255 / max_recv_size 256 bytes by default.
157  reduce this for some readers (e.g. scm) with t=0 cards.
158* increase pin buffer size to allow longer pin codes.
159* Windows Make.rules.mak improved to work with and w/o openssl and zlib
160* Added --read-ssk-key option to pkcs15-tool (prints public key in ssh format)
161* use pkg-config for finding openct, add --enable/disable-openct option
162* use strlcpy function
163* use new pkcs11.h from scute with an open source license
164* add support for sha2 to pkcs15-crypt
165* add piv-tool for managing piv cards
166* add muscle driver (still work in progress)
167* improved oberthur driver
168* add support for pcsc v2 part10 (reader drivers with pinpad support)
169* convert source files to utf-8
170
171New in 0.11.1; 2006-05-30; Andreas Jellinghaus
172* Fix version variable in win32 build files
173* Update for piv pkcs#15 emulation
174* Improved TCOS driver for Uni Giesen Card
175* Handle size_t printf with "%lu" and (unsigned long) cast
176* Add support for d-trust cards / improve micardo 2.1 driver
177
178New in 0.11.0; 2006-05-01; Andreas Jellinghaus
179* compile fixes/improvements for windows
180* document pkcs15-tool --unblock-pin option
181* remove old and outdated documentation
182* use "%lu" format for printf of size_t
183* add piv driver and tool by Douglas E. Engert
184* new threadding code in pkcs11 module
185* renamed "etoken" driver to "cardos", as it really is a generic
186  driver for Siemens CardOS M4, including but not limited to Aladdin eTokens.
187* add code to maange unused space
188* support for swedish nidel cards
189
190New in 0.10.1; 2006-01-08; Andreas Jellinghaus
191* use sc_print_path everywhere.
192* silence many warnings.
193* add incrypto34 driver by ST Incard, Giuseppe Amato
194* improved TCOS driver by Peter Koch
195* better PINPAD handling
196* updated infocamere driver
197* updated opensc.conf with new default values
198* fix firefox problems (no real fix, only ugly workaround)
199* add cardos M4.2 support
200
201New in 0.10.0; 2005-10-31; Andreas Jellinghaus
202* released rc2 without changes.
203* Add more documentation, fix man page installtion.
204* New generic ATR/card matching code with
205  atrmask support, used by all card drivers.
206* Much improved and unified ATR handling in
207  the configuration file.
208* Support for the next generation FinEID cards
209  with ISO/IEC 7816-15 data layout.
210* Preliminary code merge with the Belgian
211  Belpic EID project.
212* Experimental multi-slot support for CT-API
213  and dynamic loading support for win32.
214  Thanks to Bernhard Froehlich <ted@convey.de>
215* Experimental Class 2 pinpad reader support
216  via TeleTrust compatible PC/SC interface.
217* Fixed OpenSSL behaviour in the configure
218  script.
219* PKCS#15 emulation layer improvements and
220  a new driver for the Italian postecert
221  card.
222* New API documentation and generic documentation
223  structure renovation to base future work on.
224  Many thanks to Bert Vermeulen <bert@biot.com>
225* Spanish manual translation from opensc-ceres
226  project merged.
227* Several memory leaks and other bugs fixed.
228
229New in 0.9.6; 2005-04-25; Andreas Jellinghaus:
230* undo user_content changes to retain compatibility with 0.9.4.
231* add solaris/ files for easier installation on solaris.
232* Makefile.am: require automake 1.5
233* free() fixes in some card drivers.
234* fix autoconf configure code.
235
236New in 0.9.5; 2005-01-11; Andreas Jellinghaus:
237* Big rewrite of the autoconf code for openssl. This fixes bugs on Mac OS X
238  and we hope it doesn't break any other system. Feedback is very welcome.
239* The flags object attribute changed to a bitfield.
240* Many small bugfixes, including memory leaks.
241* Changes to the etoken and gpk profiles to eleminate overlapping file ids.
242* pinpad code by Martin Paljak
243* add user_consent parameter to pkcs15emu add object/add prkey functions.
244* estid provide user_consent parameter.
245* add fflush to pkcs11-spy.c
246* set version in configure.in, src/pkcs11/pkcs11-global.c,
247  win32/version.rc  and src/include/winconfig.h
248
249New in 0.9.4; 2004-10-31; Andreas Jellinghaus:
250* Library version was broken in 0.9.3.
251* Update library version to 1:0:0, as we are no longer
252  compatible with the 0:*:* line, I fear.
253
254New in 0.9.3;  2004-10-31; Andreas Jellinghaus:
255* Fix some LDFLAGS/LDADD issues for parallel build.
256
257New in 0.9.2; 2004-07-24; Andreas Jellinghaus:
258* This is an beta test version. Please be careful.
259  Do not use in production environments.
260* Fix sslengine, link those dynamically with libcrypto
261  for openssl 0.9.7d and later.
262* Fixed small bug in pkcs11-tool
263* Link pkcs11-tool and pkcs15-crypt with -lcrypto
264* New driver for estonian ID card.
265* Bumped version number to opensc 0.9.2
266* New card supported: Oberthur AuthentIC v5
267* Pam_opensc's eid module now checks permissions,
268  and supports several certificates in
269  ~/.eid/authorized_certificates
270  Thanks to Fritz Elfert <fritz.elfert@millenux.com>
271* Upgrade library version to 0.9, since incompatible changes
272  are very likely somewhere.
273* Merged several pkcs15 profiles into one with different
274  options.
275
276New in 0.8.1; 2003-09-30; Olaf Kirch:
277* Upgrade libopensc versioning, hasn't been
278  accidently upgraded since 0.6.0 release
279* MacOS X specific changes:
280  - Allow to compile without PC/SC support
281  - Bundle installation fixes
282  - OpenSSL engine linking fixed
283  - Renamed OpenSC PKCS#11.bundle to
284    opensc-pkcs11.bundle
285  - CT-API module loading support
286* libopensc:
287  - Renamed sysdep_timestamp_t to sc_timestamp_t
288  - Renamed debug/error functions to sc_debug/sc_error
289  - Don't DER-en/decode the data in a pkcs15 object
290  - Portability fixes for the OpenCT reader driver
291* libscconf: Fixed CRLF parsing for UNIX platforms
292* Added PKCS#11 spy module by Mathias Brossard
293* Other minor bug/build fixes and cleanups
294
295New in 0.8.0; 2003-08-15; Juha Yrjölä:
296* New and/or improved card drivers:
297  Aladdin eToken, MICARDO 2 and STARCOS
298* New reader driver: OpenCT (Olaf's framework)
299* Improved support for win32 and MacOS X.
300* PKCS #11 stuff improved massively
301* Added PKCS #11 and native OpenSC engine drivers
302  for OpenSSL
303* Added support for reading the PIN from the PIN keypad
304  of a reader
305* New manpages
306* Loads of other improvements and bug-fixes
307
308New in 0.7.0; 2002-06-03; Juha Yrjölä:
309* Support for config files
310* Yet another PKCS #15 generation rewrite
311* PAM module rewritten for more flexibility and compatibility
312* OpenSC Signer merged to the main source tree
313* CT-API support
314* Support for non-native RSA and DSA keys
315* Improved support for MioCOS cards by Miotec (http://www.miotec.fi)
316* Semi-working support for Aladdin eToken PRO
317* First version to work with OpenSSH without any patching
318
319New in 0.6.1; 2002-03-20; Juha Yrjölä:
320* Fixed certificate downloading in pkcs15-init
321* Improved PKCS #11 module, so it works with Mozilla 0.9.9 and
322  is capable of signing and decrypting mails in Netscape
323* Other various small fixes and improvements
324
325New in 0.6.0; 2002-03-13; Juha Yrjölä:
326* Many, many new features -- too many to list here
327* New cards supported: Gemplus GPK family, TCOS 2.0, MioCOS
328* Implemented a card reader abstraction layer
329* PKCS #15 generation rewritten by Olaf Kirch. So far generation
330  is supported only on GPK and Cryptoflex.
331
332New in 0.5.0; 2002-01-24; Juha Yrjölä:
333* PKCS #15 generation support
334* PKCS #11 module almost completely rewritten
335* Implemented opensc-explorer; a tool for browsing and modifying
336  the card file system
337* Almost complete support for Cryptoflex 16k; implemented cryptoflex-tool
338* Started writing some API documentation using Doxygen
339* Much improved object handling code in PKCS #15 framework
340* Lots of bugs fixed, lots of new ones introduced
341
342New in 0.4.0; 2001-12-29; Juha Yrjölä:
343* Finished migrating to Autotools
344* Rewritten ASN.1 decoder (should work better on all PKCS #15 cards)
345* Abstracted card handling, so adding support for new cards is a whiz,
346  'opensc-tool -D' will list all installed drivers.
347* Added colored debug and error output ;)
348* Fixed some memory leaks
349* Support for Swedish Posten eID cards
350* Added very preliminary support for EMV compatible cards and Multiflex
351  cards by Schlumberger
352
353New in 0.3.5; 2001-12-15; Juha Yrjölä:
354* Now compiles with C++
355* Added card reset detection
356* Fixed PIN code changing
357* Improved certificate caching
358
359New in 0.3.2; 2001-11-27; Juha Yrjölä:
360* Converted to Autotools.
361
Note: See TracBrowser for help on using the repository browser.