2002-06-06  Ludovic Rousseau  <rousseau@trinity>

	* debian/changelog, debian/control:
	Add Depends: libgmp3, libpcsclite0, libpam0g, libgdbmg1
	Add Build-Depends: libgtk1.2-dev

2002-03-14  Ludovic Rousseau  <rousseau@trinity>

	* debian/changelog: version 1.9.9

	* man/Makefile: avoid including the full path in the manpages symlinks

	* Makefile: move script and .patch files from howto/Tools/ to Misc/

	* src/Locker/autolock.c: add debug
	autolock runs as root for kdm. You must change the #if for login and gdm

	* src/Includes/debug_config.h: remove uneeded definitions

	* src/Includes/debug.h: remove undeeded definitions

2002-03-12  Ludovic Rousseau  <rousseau@trinity>

	* Misc/README: update

	* Makefile: install TODO

	* TODO: PC/SC done

	* man/Makefile: new file

	* src/Includes/debug.h: debug function prototypes

	* src/Locker/autolock.c:
	use SCardGetStatusChange() to detect card removal

	* src/Includes/config.h:
	unit change for TIME_BEFORE_BELL and TIME_BETWEEN_BELL

	* src/Functions/smartcard_functions.c: cleanup

	* Makefile: do not install INSTALL and MANIFEST files

	* src/Locker/autolock.c:
	add bell management. Bell is done by the first launched autolock

	* src/Pam_Modules/pam_smartcard_utils.c: remove bell management

	* src/Pam_Modules/pam_smartcard.c:
	pass /dev/console fd as argument to autolock

	* src/Includes/config.h: remove unused definitions

	* src/Makefile: Pixmap/gemhoriz.xpm has been removed

	* src/Functions/smartcard_functions.c, src/Cfs_SC/cmkdir_SC.c:
	*** empty log message ***

	* debian/control, debian/rules:
	removed, included in source code directly

	* src/Tools/Makefile, src/Pam_Modules/Makefile, src/Locker/Makefile, src/Graphic/Makefile, src/Functions/Makefile, src/Cfs_SC/Makefile:
	replace `foo` bu $(shell foo)

	* src/Makefile: export variables
	replace `foo` by $(shell foo)

	* src/Graphic/interface.c, src/Graphic/main.c:
	include the pixmap in the source code (instead of an external file)

2002-03-11  Ludovic Rousseau  <rousseau@trinity>

	* debian/rules: use make install instead of manually install each file

	* debian/control: Standards-Version: 3.5.2
	add Build-Depends:

	* debian/changelog: remove Vincent' email in emacs settings

	* Misc/erase_gpk8k: move from scsend (TLP) to scriptor (PC/SC)

	* Misc/script_test: add comment on passphrase size

	* src/Pam_Modules/pam_smartcard.c, src/Pam_Modules/pam_smartcard_utils.c:
	add debug
	add mpz_clean() calls

	* src/Includes/debug_config.h, src/Functions/debug.c: debug functions

	* src/Tools/sst.c, src/Includes/smartcard_functions.h, src/Graphic/callbacks.c:
	remove userName and passphrase length arguments

	* src/Includes/pam_smartcard_utils.h:
	pass (mpz_t *) instead of (mpz_t) arguments

	* src/Tools/Makefile, src/Pam_Modules/Makefile, src/Locker/Makefile, src/Graphic/Makefile:
	add debug.o

	* src/Functions/smartcard_functions.c: add debug messages

2002-03-08  Ludovic Rousseau  <rousseau@trinity>

	* src/Cfs_SC/cmkdir_SC.c: add mpz_clear() calls

	* src/Cfs_SC/Makefile: add ../Functions/debug.o

2002-03-07  Ludovic Rousseau  <rousseau@trinity>

	* src/Graphic/callbacks.c, src/Graphic/callbacks.h, src/Graphic/interface.c, src/Graphic/interface.h, src/Graphic/main.c, src/Graphic/support.c, src/Graphic/support.h, src/Includes/apdu.h, src/Includes/cfs_SC_functions.h, src/Includes/config.h, src/Includes/crypto_functions.h, src/Includes/global.h, src/Includes/pam_smartcard_utils.h, src/Includes/pid_list.h, src/Includes/publickey_db_functions.h, src/Includes/smartcard_functions.h, src/Locker/autolock.c, src/Locker/pid_list.c, src/Locker/smartlocker.c, src/Pam_Modules/pam_smartcard.c, src/Pam_Modules/pam_smartcard_utils.c, src/Tools/sst.c, src/Functions/crypto_functions.c, src/Functions/smartcard_functions.c:
	reindentation of source file

	* src/Functions/publickey_db_functions.c: reindent file
	add system error message for "Unable to create the lock file"

	* src/Functions/smartcard_functions.c: change pc/sc into PC/SC

	* src/Graphic/callbacks.c, src/Tools/sst.c: pad username with '\0'

	* src/Cfs_SC/Makefile, src/Functions/Makefile, src/Graphic/Makefile, src/Locker/Makefile, src/Pam_Modules/Makefile, src/Tools/Makefile, src/Makefile:
	add tags rule

2002-03-04  Ludovic Rousseau  <rousseau@trinity>

	* howto/Makefile, Makefile, src/Cfs_SC/Makefile, src/Graphic/Makefile, src/Locker/Makefile, src/Pam_Modules/Makefile, src/Tools/Makefile, src/Makefile:
	change $(DEST) to $(DESTDIR)

	* src/Includes/global.h: redefine BUF_SIZE to a PC/SC constant

	* src/Functions/smartcard_functions.c, src/Includes/pam_smartcard_utils.h, src/Includes/smartcard_functions.h, src/Locker/autolock.c:
	remove #include <reader.h> which is a TLP header

	* src/Pam_Modules/pam_smartcard.c: changed TLP call to PC/SC call

	* howto/Makefile, src/Cfs_SC/Makefile, src/Graphic/Makefile, src/Locker/Makefile, src/Makefile, src/Pam_Modules/Makefile, src/Tools/Makefile, Makefile:
	updated to use $(DEST) for installation prefix

	* debian/changelog: porting to PC/SC instead of libtlp

	* debian/control: depends on libpcsclite0, pcscd and no more on libtlp

2002-03-01  Ludovic Rousseau  <rousseau@trinity>

	* src/Tools/Makefile, src/Pam_Modules/Makefile, src/Locker/Makefile, src/Graphic/Makefile, src/Functions/Makefile, src/Cfs_SC/Makefile, src/Makefile:
	move definitions in mail Makefile only to avoid duplication

	* src/Graphic/support.c: change <support.h> to "support.h"

	* Makefile: new file

	* src/Makefile: remove make -C ../howto

	* src/Tools/Makefile, src/Pam_Modules/Makefile, src/Locker/Makefile, src/Cfs_SC/Makefile:
	add -lpthread

	* src/Graphic/Makefile: remove -I/usr/lib/glib/include/
	add -lpthread

	* src/Pam_Modules/pam_smartcard.c: finish PC/SC migration
	correct word wrap errors

	* src/Locker/autolock.c: finish PC/SC migration

	* src/Functions/smartcard_functions.c: removed unneeded variables i
	make local variable iso7816_error[] static to be able to return it as reference

	* MANIFEST: new file

	* src/Tools/Makefile, src/Tools/sst.c, src/Pam_Modules/pam_smartcard.c, src/Pam_Modules/pam_smartcard_utils.c, src/Pam_Modules/Makefile:
	port to PC/SC (patch from Domenico Taddei)

	* src/Includes/smartcard_functions.h, src/Functions/smartcard_functions.c, src/Cfs_SC/Makefile:
	port to PC/SC

	* src/Makefile: port to PC/SC
	rewrote manpages installation

	* src/Locker/autolock.c, src/Locker/Makefile:
	port to use PC/SC instead of TLP (patch from Domenico Taddei)

	* src/Includes/pam_smartcard_utils.h:
	Add prototypes for functions used by the session part to manage the
	session pid list
	Do not use NIS by default
	Include <winscard.h>

	* src/Includes/apdu.h: Add APDU for Erase Card

	* src/Functions/publickey_db_functions.c:
	include paches from Domenico Taddei
	- move gdbm_close() before the dbm_to_txt().
	- change strncmp() to strcmp() to simplify the code

2001-11-05  Ludovic Rousseau  <rousseau@trinity>

	* src/Functions/publickey_db_functions.c:
	publickey_db_add_user: moved gdbm_close() before the dbm_to_txt().
	Bug reported and corrected by Domenico Taddei <dtaddei@getnet.it>

2001-06-08  Ludovic Rousseau  <rousseau@trinity>

	* src/Locker/autolock.c, src/Locker/smartlocker.c, src/Makefile, src/Pam_Modules/pam_smartcard_utils.c:
	uses /dev/console to beep

	* src/Pam_Modules/pam_smartcard_utils.c: Do not use /dev/console

2001-04-09  Ludovic Rousseau  <rousseau@trinity>

	* MANIFEST: removed because not maintained

2001-03-21  Ludovic Rousseau  <rousseau@trinity>

	* Misc/get_name_in_card.sh: test if the SmartSession DF exists

	* Misc/get_name_in_card.sh: get the user name stored in the card

2001-03-09  Ludovic Rousseau  <rousseau@trinity>

	* TODO: CFS with sharing ?

2001-03-06  Ludovic Rousseau  <rousseau@trinity>

	* src/Includes/pid_list.h: include file for pid_list.c

2001-03-01  Ludovic Rousseau  <rousseau@trinity>

	* src/Includes/pam_smartcard_utils.h, src/Pam_Modules/pam_smartcard.c, src/Pam_Modules/pam_smartcard_utils.c:
	moved pid function management. debugged beep without a soundcard.

	* debian/changelog: see inside

	* src/Locker/autolock.c, src/Locker/Makefile, src/Locker/pid_list.c:
	moved pid list function from src/Pam_Modules/pam_smartcard_utils.c to
	src/Locker/pid_list.c

2001-02-28  Ludovic Rousseau  <rousseau@trinity>

	* Misc/login.patch: added a comment about /etc/login.defs edition

	* debian/changelog: see inside

	* src/Functions/smartcard_functions.c, src/Tools/sst.c:
	Buffer overflow in managing smart card user name

	* src/Locker/smartlocker.c:
	print "Authentication OK" after successful authentication

	* src/Includes/config.h, src/Graphic/callbacks.c, src/Functions/publickey_db_functions.c:
	buffer overflow with USER_NAME_MAX_SIZE

	* debian/changelog: see inside

2001-02-01  Ludovic Rousseau  <rousseau@trinity>

	* src/Functions/smartcard_functions.c:
	added debug code to profile performances

	* debian/rules: use debian/docs for dh_installdocs

	* README, TODO: corrected the URL

2001-01-24  Ludovic Rousseau  <rousseau@trinity>

	* man/autolock_ctrl.1: typographic corrections

2001-01-23  Ludovic Rousseau  <rousseau@trinity>

	* TODO: destroy the PIN code in memory as soon as possible

	* man/smartlocker.1: added a reference to vlock

2001-01-19  Ludovic Rousseau  <rousseau@trinity>

	* howto/smartsession.howto.sgml: added smart card file system mappings

2001-01-15  Ludovic Rousseau  <rousseau@trinity>

	* TODO: see inside

2001-01-11  Ludovic Rousseau  <rousseau@trinity>

	* src/Functions/smartcard_functions.c, src/Includes/apdu.h, src/Locker/autolock.c, src/Pam_Modules/pam_smartcard.c:
	changed upper case to lower case for macro and variables

	* debian/changelog: new version

	* TODO: file for SmartSession excluded users
	PIN passed in stdin and not as argument

2001-01-04  Ludovic Rousseau  <rousseau@trinity>

	* src/Functions/smartcard_functions.c:
	changed 0x01 in NULL_BYTE. 0x01 is not a valid value for this kind of file.

	* src/Locker/smartlocker.c, src/Locker/autolock.c:
	reindent and added $Id$

	* howto/smartsession.howto.sgml:
	changed the autolock section. autolock is no more a child of login

2001-01-03  Ludovic Rousseau  <rousseau@trinity>

	* src/Functions/smartcard_functions.c: added $Id$
	reindent C file

	* src/Makefile: added $Id$

	* src/Tools/autolock_ctrl.c, src/Tools/chpin.c, src/Tools/sst.c:
	reindent C files
	added $Id$

	* src/Pam_Modules/pam_cfs_SC.c, src/Pam_Modules/pam_smartcard.c, src/Pam_Modules/pam_smartcard_utils.c:
	added $Id$
	reindent C files
	changed HACH into HASH

	* src/Graphic/interface.h: changed HACH into HASH

	* src/Cfs_SC/cattach_SC.c, src/Cfs_SC/cdetach_SC.c, src/Cfs_SC/cfs_SC_functions.c, src/Cfs_SC/cmkdir_SC.c, src/Cfs_SC/crescue_SC.c:
	reindenting C files
	added $Id$

	* src/Includes/apdu.h, src/Includes/cfs_SC_functions.h, src/Includes/config.h, src/Includes/crypto_functions.h, src/Includes/pam_smartcard_utils.h, src/Includes/publickey_db_functions.h, src/Includes/smartcard_functions.h:
	Added $Id$

	* src/Includes/global.h: changed HACH into HASH
	added $Id$

	* howto/smartsession.howto.sgml: typos

	* Misc/gdm.patch, Misc/login.patch: removed the old argument 'nis'

	* debian/changelog: *** empty log message ***

	* README: typos

	* man/sst.8: Typos

2000-12-21  Ludovic Rousseau  <rousseau@trinity>

	* debian/control: depends on libtlp 1.0.5 that include the timeout

2000-12-15  Ludovic Rousseau  <rousseau@trinity>

	* debian/rules, TODO: added TODO

	* doit: script to build .deb, .rpm and .tgz packages

2000-12-11  Ludovic Rousseau  <rousseau@trinity>

	* src/Cfs_SC/cfs_SC_functions.c, src/Cfs_SC/cmkdir_SC.c, src/Cfs_SC/crescue_SC.c, src/Cfs_SC/Makefile, src/Cfs_SC/.saved_secret:
	imported version

	* src/Cfs_SC/cfs_SC_functions.c, src/Cfs_SC/cmkdir_SC.c, src/Cfs_SC/crescue_SC.c, src/Cfs_SC/Makefile, src/Cfs_SC/.saved_secret:
	New file.

	* src/Cfs_SC/cdetach_SC.c: imported version

	* src/Cfs_SC/cdetach_SC.c: New file.

	* src/Cfs_SC/cattach_SC.c: imported version

	* src/Cfs_SC/cattach_SC.c: New file.

	* src/Tools/autolock_ctrl.c, src/Tools/Makefile: imported version

	* src/Tools/autolock_ctrl.c, src/Tools/Makefile: New file.

	* src/Tools/chpin.c, src/Tools/sst.c: imported version

	* src/Tools/chpin.c, src/Tools/sst.c: New file.

	* src/Pam_Modules/pam_smartcard_utils.c: imported version

	* src/Pam_Modules/pam_smartcard_utils.c: New file.

	* src/Includes/apdu.h, src/Includes/cfs_SC_functions.h, src/Includes/crypto_functions.h, src/Includes/global.h, src/Includes/pam_smartcard_utils.h, src/Includes/publickey_db_functions.h, src/Includes/smartcard_functions.h, src/Pam_Modules/Makefile, src/Pam_Modules/pam_cfs_SC.c, src/Pam_Modules/pam_smartcard.c:
	imported version

	* src/Includes/apdu.h, src/Includes/cfs_SC_functions.h, src/Includes/crypto_functions.h, src/Includes/global.h, src/Includes/pam_smartcard_utils.h, src/Includes/publickey_db_functions.h, src/Includes/smartcard_functions.h, src/Pam_Modules/Makefile, src/Pam_Modules/pam_cfs_SC.c, src/Pam_Modules/pam_smartcard.c:
	New file.

	* src/Graphic/interface.h, src/Graphic/Makefile, src/Includes/config.h:
	imported version

	* src/Graphic/interface.h, src/Graphic/Makefile, src/Includes/config.h:
	New file.

	* src/Graphic/callbacks.h, src/Graphic/interface.c, src/Graphic/main.c, src/Graphic/support.c, src/Graphic/support.h:
	imported version

	* src/Graphic/callbacks.h, src/Graphic/interface.c, src/Graphic/main.c, src/Graphic/support.c, src/Graphic/support.h:
	New file.

	* src/Functions/Makefile, src/Graphic/callbacks.c, src/Locker/autolock.c, src/Locker/Makefile, src/Locker/smartlocker.c:
	imported version

	* src/Functions/Makefile, src/Graphic/callbacks.c, src/Locker/autolock.c, src/Locker/Makefile, src/Locker/smartlocker.c:
	New file.

	* src/Functions/smartcard_functions.c: imported version

	* src/Functions/smartcard_functions.c: New file.

	* src/Functions/crypto_functions.c, src/Functions/publickey_db_functions.c:
	imported version

	* src/Functions/crypto_functions.c, src/Functions/publickey_db_functions.c:
	New file.

	* man/autolock.8, man/autolock_ctrl.1, man/cfs_fstab.5, man/chpin.1, man/crescue_SC.8, man/pam_cfs_SC.5, man/pam_smartcard.5, man/smartlocker.1, man/smartsession.5, src/Makefile:
	imported version

	* man/autolock.8, man/autolock_ctrl.1, man/cfs_fstab.5, man/chpin.1, man/crescue_SC.8, man/pam_cfs_SC.5, man/pam_smartcard.5, man/smartlocker.1, man/smartsession.5, src/Makefile:
	New file.

	* howto/Makefile, man/cfs_SC.1, man/sst.8, man/xsst.8, Misc/erase_gpk8k, Misc/gdm.patch, Misc/login.patch, Misc/README, Misc/script_test:
	imported version

	* howto/Makefile, man/cfs_SC.1, man/sst.8, man/xsst.8, Misc/erase_gpk8k, Misc/gdm.patch, Misc/login.patch, Misc/README, Misc/script_test:
	New file.

	* debian/changelog, debian/control, debian/copyright, debian/dirs, debian/rules, howto/smartsession.howto.sgml:
	imported version

	* debian/changelog, debian/control, debian/copyright, debian/dirs, debian/rules, howto/smartsession.howto.sgml:
	New file.

	* copyright, INSTALL, MANIFEST, Misc/Makefile.patch, Misc/smartlocker_pam_config, README:
	imported version

	* copyright, INSTALL, MANIFEST, Misc/Makefile.patch, Misc/smartlocker_pam_config, README:
	New file.

