2002-08-23  Werner Koch  <wk@gnupg.org>

	* src/libopensc/opensc-config.in: Made --prefix work for --libs.
	* configure.ac (OPENSC_CONFIG_LIBS): Renamed from OPENSC_LIBS and
	removed the libpath because it is set by the config script.

2002-07-23  Werner Koch  <wk@gnupg.org>

	* src/libopensc/card-mcrd.c: New.
	* src/libopensc/Makefile.am (libopensc_la_SOURCES): Add this one.
	* src/libopensc/ctx.c: Hook driver in.

2002-06-03  Antti Tapaninen <aet@cc.hut.fi>

	* Preliminary MacOS X build support, untested so far.

2002-06-03  Juha Yrjl  <juha.yrjola@iki.fi>

	* Preparation for version 0.7.0
	* iso7816_set_security_env now has correct values for P1
	* Improved detection of SetCOS cards
	* Changed the default CLA byte in card-setcos.c to 0x80

2002-06-03  Antti Tapaninen <aet@cc.hut.fi>

	* Upgraded openssh/README
	* Disable pkcs15-ldap for the PAM module
	  until I have time to get it working.

2002-05-26  Juha Yrjl  <juha.yrjola@iki.fi>

	* Several patches to fix behaviour on 64-bit architectures (by
	  Jochen Friedrich)
	* Fixed one bug in sc_copy_asn1_entry(), one in
	  sc_pkcs15init_add_object() and one in pkcs15-crypt
	  (patches also by Jochen)

2002-05-21  Juha Yrjl  <juha.yrjola@iki.fi>

	* Fixed parsing of AUT keys in pkcs15init (patch by Jochen
	  Friedrich <jochen@scram.de>)

2002-05-09  Juha Yrjl  <juha.yrjola@iki.fi>

	* Applied a patch by Werner Koch that brings the TCOS driver
	  up-to-speed

2002-05-09  Juha Yrjl  <juha.yrjola@iki.fi>

	* Applied a patch by Matthias Bruestle <m@mbsks.franken.de>:
	* Changed the case of GET RESPONSE in card-default.c to 2 short
	* Added ATRs to Flex, GPK and TCOS drivers
	* Changed value of maximum Lc in card.c to be 255

2002-05-07  Antti Tapaninen  <aet@cc.hut.fi>

	* opensc-ssh is now obsolete, use OpenSSH ssh-keygen
	  instead.
	* Updated src/openssh/README.

2002-05-06  Antti Tapaninen  <aet@cc.hut.fi>

	* Reworked scrandom ugliness, no longer builds a shared
	  library nor seeds OpenSSL internally, if available.

2002-04-23  Olaf Kirch <okir@lst.de>

	* sc_pkcs15_decipher now takes a flags argument,
	  and knows how to strip pkcs1 padding
	* started to add regression test files in tests/regression

2002-04-23  Juha Yrjl  <juha.yrjola@iki.fi>

	* Applied a patch to card-etoken.c that gives
	  ACL support; patch by Markus Frield

2002-04-22  Olaf Kirch  <okir@lst.de>

	* Fixed an old bug in pkcs1 padding for RSA-MD5
	  signatures. pkcs15-crypt -s --pkcs1 --md5 should
	  work now :)

2002-04-21  Antti Tapaninen  <aet@cc.hut.fi>

	* Extract certificate crlDistributionPoints and store
	  it in sc_pkcs15_cert.
	* Lots of minor source cleanups to allow OpenSC
	  to compile cleanly with C++ compilers.

2004-04-19  Juha Yrjl  <juha.yrjola@iki.fi>

	* PKCS #15 objects and DFs are now stored with linked lists
	  in struct sc_pkcs15_card; this way we can have 'floating'
	  objects that don't belong in any DF, for e.g. generating
	  public key objects from certificates
	* Removed some unused function prototypes
	* Added 'force_card_driver' option

2004-04-17  Olaf Kirch  <okir@lst.de>

	* Added lots of code to support non-native keys in
	  libopensc.
	* Applied eToken patches from Markus Friedl

2004-04-15  Olaf Kirch  <okir@lst.de>

	* pkcs15-init does not require openssl anymore
	  (except when the caller passes in an RSA key without
	  CRT coefficients, which is exactly what happens if you
	  store a key via pkcs11's C_CreateObject)
	* Modified all sorts of tools etc to reflect these changes
	* Added some code to pkcs15-pubkey.c to encode public RSA
	  and DSA keys.

2002-04-13  Olaf Kirch  <okir@lst.de>

	* pkcs11: C_CreateObject supports X509 certificates
	  (untested so far).

2002-04-11  Olaf Kirch  <okir@lst.de>

	* pkcs11: support C_CreateObject for private and
	  public keys. Coming soon: certificates.

2002-04-11  Juha Yrjl <jyrjola@cc.hut.fi>

	* Added support for Aladdin eToken PRO; patch by
	  Andreas Jellinghaus <aj@dungeon.inka.de>

2002-04-09  Antti Tapaninen <aet@cc.hut.fi>

	* Updated src/openssh/README
	* Removed obsolete patch for openssh-3.0.2p1

2002-04-08  Olaf Kirch  <okir@lst.de>

	* Some cleanup wrt SO PIN handling in pkcs15init
	* You can now do C_InitPIN through PKCS11

2002-04-07  Juha Yrjl  <juha.yrjola@iki.fi>

	* Added support for user-defined serial numbers in
	  pkcs15-init and PIN flags in profiles

2002-04-06  Juha Yrjl  <juha.yrjola@iki.fi>

	* Divided errors into different groups, added new ones 
	  and renamed some
	* Moved sc_strerror() to errors.c
	* Added a 'sensitive' flag to struct sc_apdu
	* Added PKCS #15 ASN.1 module to directory docs/

2002-04-05  Olaf Kirch  <okir@lst.de>

	* First steps towards token initialization through
	  pkcs11 module

2002-04-05  Antti Tapaninen <aet@cc.hut.fi>

	* Install all headers to ${prefix}/include/opensc
	* Remove opensc- and sc- prefixes from headers
	* Symlink all public headers to src/include/opensc

2002-04-05  Juha Yrjl <juha.yrjola@iki.fi>

	* Fixed pkcs15init Cryptoflex driver
	* Added SC_ERROR_FILE_ALREADY_EXISTS
	* Changed call convention for reader finish()
	* CT-API driver now frees its resources correctly
	* Added year 2002 to some of the copyright statements
	* sc_pkcs15_decipher() and sc_pkcs15_compute_signature()
	  now select only the parent DF of the private key file

2002-04-04  Juha Yrjl <juha.yrjola@iki.fi>

	* Added partial support for PKCS #15 generation
	  on MioCOS cards

2002-04-04  Antti Tapaninen <aet@cc.hut.fi>

	* Merge in opensc-signer

2002-04-03  Olaf Kirch  <okir@lst.de>

	* Changed pkcs15-init profile parser to Antti's scconf

2002-04-02  Olaf Kirch  <okir@lst.de>

	* Rewrote pkcs15-init, moved most of the stuff to a
	  separate library. Broke miocos and cryptoflex
	  support in the process.

2002-04-02  Antti Tapaninen <aet@cc.hut.fi>

	* Add maintainer-clean patch by
	  Andreas Jellinghaus <aj@dungeon.inka.de>

2002-03-31  Antti Tapaninen <aet@cc.hut.fi>

	* Improved scconf alot. Now has ASN.1 decoder
	  alike function that helps getting configuration
	  values in the user code.

2002-03-28  Antti Tapaninen <aet@cc.hut.fi>

	* Added sanity check for sc_establish_context.
	  If no readers are found, fail and return
	  SC_ERROR_NO_READERS_FOUND.

2002-03-26  Juha Yrjl  <juha.yrjola@iki.fi>

	* Added support for CT-API
	* Improved config file loading
	* Implemented ATR parsing

2002-03-25  Juha Yrjl  <juha.yrjola@iki.fi>

	* Moved functions from sc.c to ctx.c
	* Card and reader drivers are now configurable

2002-03-24  Juha Yrjl  <juha.yrjola@iki.fi>

	* Started to add configuration file support to
	  libopensc
	* Added typedefs for some basic structs (e.g.
	  struct sc_card --> sc_card_t)
	* Added a second argument to sc_establish_context()
	  to identify the calling application
	* Renamed sc_destroy_context() to sc_release_context()

2002-03-24  Antti Tapaninen  <aet@cc.hut.fi>

	* Make sure everything compiles even if we don't have
	  an LDAP implementation and/or OpenSSL library.

2002-03-23  Antti Tapaninen  <aet@cc.hut.fi>

	* Merge complete. The new pam module works but
	  pkcs15-ldap code currently lacks support for
	  actual ldap based authentication.

2002-03-21  Antti Tapaninen  <aet@cc.hut.fi>

	* Started to merge various sources (pam, sia, ldap, conf, etc.)
	  from project SCIDI - Smart Card IDentification Infrastructure
	  by Helsinki University of Technology.

2002-03-20  Juha Yrjl  <juha.yrjola@iki.fi>

	* Bumped up version number to 0.6.1
	* Wrote a NEWS entry

2002-03-20  Olaf Kirch  <okir@lst.de>

	* Added subject  field to sc_pkcs15_cert
	* Added CKA_SUBJECT support in pkcs11/framework-pkcs15.c
	  Mozilla 0.9.9 wants to extract the subject from the card, or
	  it won't recognize the certificate.
	* Implemented C_ChangePIN in pkcs11 module

2002-03-19  Juha Yrjl  <juha.yrjola@iki.fi>

	* Fixed a couple of memory leaks
	* Fixed a bug in decoding EF(TokenInfo)

2002-03-18  Olaf Kirch  <okir@lst.de>

	* Added issuer field to sc_pkcs15_cert
	* pkcs11 module now supports C_UnwrapKey; mail decryption
	  with netscape works now!

2002-03-15  Juha Yrjl  <juha.yrjola@iki.fi>

	* Added support for big serial numbers in certificates
	* Merged a patch from Werner Koch that improves various
	  things in opensc-explorer

2002-03-15  Olaf Kirch  <okir@lst.de>

	* Moved code from sc_decipher (sec.c) to iso7816.c
	* Added decipher support to card-gpk.c
	* Added --list-public-keys and --read-public-key to pkcs15-tool
	* Added --md5 option to pkcs15-crypt
	* Fixed a typo in pkcs15.c that caused sc_pkcs15_obj's
	  not to be initialized correctly, triggering segfaults
	  in other places (as noticed by Antti :-)
	* pkcs11 module: changed pkcs15_prkey_sign so that mail
	  signing works from netscape.
	* pkcs11 module: first attempt at C_UnwrapKey support

2002-03-13  Olaf Kirch  <okir@lst.de>

	* Fixed certificate download in pkcs15-init

2002-03-13  Juha Yrjl  <juha.yrjola@iki.fi>

	* Preparation for release 0.6.0

2002-03-12  Olaf Kirch  <okir@lst.de>

	* Added a few manual pages in docs/
	  First stab at real documentation :)

2002-03-12  Olaf Kirch  <okir@lst.de>

	* pkcs11: added support for public key objects
	* pkcs11: make sure we keep the card locked while
	  we're logged in. Perform a logout when the last
	  session for a given slot is closed.
	* pkcs15-init: you can now read key+cert from pkcs12 files
	  and store them on the card in ones pass.

2003-03-12  Juha Yrjl  <juha.yrjola@iki.fi>

	* Fixed PKCS #15 structure generation on Cryptoflex cards
	  and implemented a default profile
	* Cryptoflex now reports its supported PK algorithms
	  correctly
	* Various pkcs15-init fixes

2002-03-12  Olaf Kirch  <okir@lst.de>

	* Implemented download of public keys and X509 certificates
	  in pkcs15-tool

2002-03-11  Olaf Kirch  <okir@lst.de>

	* Some fixes in card-gpk.c to make signatures work
	* Added Parent/FileID stuff to pkcs15-init profiles to
	  help Juha with the Cryptoflex
	* In pkcs15-init, when storing a private key, always create
	  an EF with the public key as well.
	* pkcs15-init now creates/updates EF(DIR) with minimum information

2002-03-09  Juha Yrjl  <juha.yrjola@iki.fi>

	* Improved support for MioCOS cards
	* Removed PKCS #15 creation from cryptoflex-tool
	* Added PIN pad character option to profile.c

2002-03-08  Antti Tapaninen  <aet@cc.hut.fi>

	* Fixed opensc-ssh to work with recent p15 API changes

2002-03-08  Juha Yrjl  <juha.yrjola@iki.fi>
	
	* Added X.509 algorithm id decoding and encoding to asn1.c
	* Implemented a generic ATR matching helper function
	* Made signing much smarter (should even work now)
	* Added info about supported crypto algorithms to struct sc_card

2002-03-07  Olaf Kirch  <okir@lst.de>

	* Fixed memory corruption problem in pkcs15-init
	* Fixed pintest to work with recent p15 API changes
	* Moved common printing stuff to new file tests/print.c

2002-03-07  Timo Ters  <timo.teras@iki.fi>

	* Patch from Olaf Kirch to implement of RSA exponent
	  and modulus retrievel in pkcs11 code

	* Fixed the checking of PIN length in pkcs11 login

2002-03-06  Olaf Kirch  <okir@lst.de>

	* Rewrote large parts of pkcs15-init for greater flexibility,
	  and with an eye towards separating some of the stuff into a
	  library that can be used by pkcs11.

	* Fixed to buffer overflows in sc_pkcs15_bind

2002-03-04  Timo Ters  <timo.teras@iki.fi>

	* Fixed buffer overflow in C_FindObjectsInit
	  (patch from Olaf Kirch <okir@caldera.de>)

2002-03-03  Timo Ters  <timo.teras@iki.fi>

	* Fixed PKCS #11 module to use the new PKCS #15 API

2002-03-03  Juha Yrjl  <juha.yrjola@iki.fi>

	* Reworked PKCS #15 structure a bit (MANY THINGS
	  WILL BREAK)
	* Added untested support for public key DFs

2002-02-26  Olaf Kirch <okir@lst.de>

	* First stab at getting RSA signing to work with GPK
	* Implemented change/unblock PIN for GPK

2002-02-26  Juha Yrjl  <juha.yrjola@iki.fi>

	* added a driver for MioCOS cards by Miotec
	* implemented EF(DIR) updating
	* added Olaf Kirch to AUTHORS

2002-02-24  Antti Tapaninen  <aet@cc.hut.fi>

	* Added support for checking libreadline
	  and use it for opensc-explorer if one
	  is found.

2002-02-24  Juha Yrjl  <juha.yrjola@iki.fi>

	* implemented reader abstraction layer; now it's easier to
	  add support for e.g. CT-API
	* renamed ops_data field to drv_data in struct sc_card
	* copied coding style document from Linux kernel

2002-02-23  Juha Yrjl  <juha.yrjola@iki.fi>

	* another monster patch from Olaf Kirch <okir@caldera.de>
	* implemented RSA and DSA key downloading to GPK cards

2002-02-21  Juha Yrjl  <juha.yrjola@iki.fi>
	
	* added sc_update_binary(), sc_append_binary() and
	  sc_write_binary() with their corresponding ISO 7816-4
	  reference functions

2002-02-21  Juha Yrjl  <juha.yrjola@iki.fi>

	* merged a big patch by Olaf Kirch <okir@caldera.de>
	* added ATR for RSA SecurID 3100
	* exported pkcs15_encode_* functions
	* minor modification to sc_file_add_acl_entry()
	* boosted up opensc-explorer
	* added error(), warn() and fatal()
	* implemented a generic PKCS #15 structure generation tool

2002-02-20  Antti Tapaninen  <aet@cc.hut.fi>

	* Fix memory leak for sc_establish_context

2002-02-20  Juha Yrjl  <juha.yrjola@iki.fi>

	* all instances struct sc_file should now be
	  dynamically allocated with sc_file_new() and released
	  with sc_file_free()
	* improved ACL's
	* moved struct sc_card_error to opensc.h
	* moved EF(DIR) parsing and encoding to dir.c
	  (encoding is not working yet)
	* removed hst-test.c and filetest.c

2002-02-17  Antti Tapaninen  <aet@cc.hut.fi>

	* Bugfix for sc_destroy_context, pcsc_ctx
	  was never released

2002-02-16  Juha Yrjl  <juha.yrjola@iki.fi>

	* added error reporting for several new SWs
	* added check_sw function to sc_card_operations

2002-02-11  Juha Yrjl  <juha.yrjola@iki.fi>

	* added partial support for TCOS 2.0 cards
	* default card driver now tries to do a GET RESPONSE
	  instead of SELECT FILE to detect the correct
	  CLA byte
	* moved security attribute parsing from iso7816.c to card-setec.c
	* added some more sanity checking to sc_check_apdu
	* added 'debug' command line option to opensc-explorer

2002-02-10  Juha Yrjl  <juha.yrjola@iki.fi>

	* added partial support for GPK 4000; patch by Olaf
	  Kirch <okir@caldera.de>
	* made line parsing in opensc-explorer saner; patch by
	  Olaf Kirch <okir@caldera.de>
	* moved change_reference_data and reset_retry_counter to
	  iso7816.c, where they belong
	* added partial libreadline support to opensc-explorer

2002-01-28  Juha Yrjl  <juha.yrjola@iki.fi>

	* added support for T=1 protocol; patch by Andreas
	  Jellinghaus <aj@dungeon.inka.de>

2002-01-26  Juha Yrjl  <juha.yrjola@iki.fi>

	* added opensc-config; patch by Werner Koch <wk@gnupg.org>
	* added ATR string for Cryptoflex 8k

2002-01-24  Timo Ters  <timo.teras@iki.fi>

	* many bug fixes in pkcs #11 module
	* pkcs #11 module now creates public key objects too

2002-01-24  Juha Yrjl  <juha.yrjola@iki.fi>

	* bumped up version number in preparation of the new release
	* unified PKCS #15 DF decoding
	* added PKCS #15 file caching

2002-01-22  Timo Ters  <timo.teras@iki.fi>

	* many bugfixes in pkcs11 module
	* memory corruption fix in pkcs15 framework
	* pool node deletion fixed in misc.c
	* now detects smartcards in C_GetSlotInfo too

2002-01-21  Juha Yrjl  <juha.yrjola@iki.fi>
	
	* improved file selection on Cryptoflex cards
	* fixed an incompatibility in PKCS #11 module
	* added PKCS #15 structure generation to cryptoflex-tool

2002-01-20  Juha Yrjl  <juha.yrjola@iki.fi>

	* fixed a bug with file permissions in flex_create_file()
	* added RSA signature generation with Cryptoflex cards
	* improved security environment handling
	* implemented cryptoflex-tool

2002-01-18  Juha Yrjl  <juha.yrjola@iki.fi>

	* PKCS #15 generation is now in a semi-working state
	* started coding crypto support for Cryptoflexes
	
2002-01-17  Juha Yrjl  <juha.yrjola@iki.fi>

	* continued to improve PKCS #15 generation
	* fixed a few problems in sc_set_security_env
	* started to implement Better (tm) object handling for
	  PKCS #15 objects

2002-01-17  Timo Ters  <timo.teras@iki.fi>

	* new pkcs#11 module codebase

2002-01-14  Juha Yrjl  <juha.yrjola@iki.fi>

	* pretty much finished the DER encoder
	* added delete and create file support for 'flex cards
	* PKCS #15 DF's are now stored more flexibly; this makes
	  adding new types of DF's (such as PuKDF's) easier
	* added 'get' and 'put' commands to opensc-explorer

2002-01-10  Juha Yrjl  <juha.yrjola@iki.fi>

	* added preliminary ASN.1 encoding support
	* modified ASN.1 decoding to make it easier to
	  port decoder structures to the encoder
	* fixed a recently introduced bug in card driver handling
	* opensc-explorer will now allow only DF's to be cd'd into
	* added PIN verification, file creation and file deletion to
	  opensc-explorer
	* documented the core API a bit using doxygen

2002-01-09  Juha Yrjl  <juha.yrjola@iki.fi>

	* created opensc-explorer tool
	* increased support for Cryptoflex cards

2002-01-08  Juha Yrjl  <juha.yrjola@iki.fi>

	* added preliminary CryptoFlex 16k support
	* added short names to card drivers
	* moved various ISO 7816-9 functions to their correct places
	* added write binary support
	* renamed opensc-crypt to pkcs15-crypt
	* split a part opensc-tool to pkcs15-tool

2002-01-07  Juha Yrjl  <juha.yrjola@iki.fi>

	* removed 'sc-' prefix from miscellaneous .c files
	* renamed sc_asn1_parse to sc_asn1_decode
	* added capabilities and flags fields to struct sc_card
	* added a mutex to sc_context for future use

2002-01-01  Juha Yrjl  <juha.yrjola@iki.fi>

	* some fixes to the PKCS #11 module

2001-12-29  Juha Yrjl  <juha.yrjola@iki.fi>

	* added preliminary support for EMV cards
	* changed a few function prototypes
	* implemented access control lists to files
	* added sc_read_record() function
	* updated the NEWS file
	* ported certificate reading to new ASN.1 code

2001-12-25  Juha Yrjl  <juha.yrjola@iki.fi>

	* added default driver for unidentified cards
	* added select_file operation in Multiflex driver
	* added 'list-drivers' command to opensc-tool
	* moved stuff from opensc.h to sc-internal.h
	* improved locking behaviour

2001-12-23  Juha Yrjl  <juha.yrjola@iki.fi>

	* added card abstraction layer support
	* pretty much finished migrating to new ASN.1 code
	* changed call semantics for sc_select_file()
	* moved functions around
	* migrated apps to Autotools <aet@cc.hut.fi>

2001-12-19  Juha Yrjl  <juha.yrjola@iki.fi>

	* remembered ChangeLog
	* moved some functions from sc.c to sc-iso7816-4.c
	* added fancy colors to log output =)
	* removed global sc_debug variable, moved it to sc_context
	* fixed new ASN.1 code (possibly still unstable)

2001-11-27  Juha Yrjl  <juha.yrjola@iki.fi>

	* started migrating to GNU Autotools
	* ChangeLog file created
