2003-10-03  Ludovic Rousseau  <rousseau@acer>

	* /cvsroot/muscleapps/MusclePAM/Makefile:
	also install pam-muscle.conf in install rule

	* /cvsroot/muscleapps/MusclePAM/certutils.h, /cvsroot/muscleapps/MusclePAM/pam-muscle.conf, /cvsroot/muscleapps/MusclePAM/preferences.c:
	get config files from /etc/musclepam/ instead of /etc/

	* /cvsroot/muscleapps/MusclePAM/LICENSE: sync with COPYING

	* /cvsroot/muscleapps/MusclePAM/COPYING:
	remove the publicity clause (with David Corcoran autorisation)

2003-10-02  Ludovic Rousseau  <rousseau@acer>

	* /cvsroot/muscleapps/MusclePAM/Makefile:
	do not do strict-aliasing to avoid compilation warnings

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c:
	use_authtok variable was not intialized

	* /cvsroot/muscleapps/MusclePAM/certutils.h:
	do not include gmp.h since it is useless

2003-09-30  Ludovic Rousseau  <rousseau@acer>

	* /cvsroot/muscleapps/MusclePAM/Makefile:
	link with -lmusclecard instead of just -lpcsclite since the libraries
	have been splited

2003-05-20  Ludovic Rousseau  <rousseau@acer>

	* /cvsroot/muscleapps/MusclePAM/README: typo corrected

	* /cvsroot/muscleapps/MusclePAM/certutils.c:
	close before returning in case of error

	* /cvsroot/muscleapps/MusclePAM/certutils.c:
	initialise cert pointer to NULL and not 0

2002-12-08  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c: Patches by Mario

2002-12-07  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c:
	Just encountered strange behaviour of MusclePAM, while playing around with NTs GINA logons: I did not initialize OpenSSL correctly before calling X509_verify for card cert verification, and method readRootCert returned success... even with a definitley wrong root cert in place!
	X509_verify is a macro for ASN1_verify, where the return value is initialized with -1, and this is returned in the above mentioned case.
	-1 is returned if there occurs an ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM or ERR_R_MALLOC_FAILURE.
	Both errors should not switch verification completely off.

2002-10-01  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/cardtools.c, /cvsroot/muscleapps/MusclePAM/certutils.c, /cvsroot/muscleapps/MusclePAM/certutils.h, /cvsroot/muscleapps/MusclePAM/Makefile, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/preferences.c:
	Added Ludo's patches

2002-07-31  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c:
	Fixed check_cert to use root_cert

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c:
	Added fallback PEM support, made keynum use cert number

	* /cvsroot/muscleapps/MusclePAM/certutils.c: Added PEM format

2002-07-11  phuang  <phuang@acer>

	* /cvsroot/muscleapps/MusclePAM/pam-muscle.conf:
	add support for user certificate name "CertName"

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c:
	add support user certificate name "CertName"

	* /cvsroot/muscleapps/MusclePAM/preferences.h:
	add support for user certiifcate name "CertName"

	* /cvsroot/muscleapps/MusclePAM/preferences.c:
	add support for user certificate name "certname"

2002-07-10  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/base64.c, /cvsroot/muscleapps/MusclePAM/base64.h, /cvsroot/muscleapps/MusclePAM/rsa.c, /cvsroot/muscleapps/MusclePAM/rsa.h:
	removed shit

	* /cvsroot/muscleapps/MusclePAM/cardtools.c, /cvsroot/muscleapps/MusclePAM/cardtools.h, /cvsroot/muscleapps/MusclePAM/certutils.c, /cvsroot/muscleapps/MusclePAM/certutils.h, /cvsroot/muscleapps/MusclePAM/LICENSE, /cvsroot/muscleapps/MusclePAM/Makefile, /cvsroot/muscleapps/MusclePAM/pam-muscle.conf, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/preferences.c, /cvsroot/muscleapps/MusclePAM/preferences.h, /cvsroot/muscleapps/MusclePAM/README:
	Made it much better

2002-07-08  ehersked  <ehersked@acer>

	* /cvsroot/muscleapps/MusclePAM/Makefile, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/rsa.c, /cvsroot/muscleapps/MusclePAM/rsa.h:
	Merged PAM module to OpenSSL.

2002-03-07  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c: Fixed the pam module.

	* /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/README:
	bugs

2002-02-20  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/cardtools.c, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c:
	types

	* /cvsroot/muscleapps/MusclePAM/cardtools.c, /cvsroot/muscleapps/MusclePAM/cardtools.h, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/rsa.h:
	convert to MSC

2002-02-19  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/testpam.c: removing

	* /cvsroot/muscleapps/MusclePAM/COPYING, /cvsroot/muscleapps/MusclePAM/LICENSE, /cvsroot/muscleapps/MusclePAM/README:
	adding license

2002-02-08  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/cardtools.c, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/rsa.c:
	Supporting new MuscleCard Framework....

2001-12-10  corcoran  <corcoran@acer>

	* /cvsroot/muscleapps/MusclePAM/base64.c: removed config.h

	* /cvsroot/muscleapps/MusclePAM/base64.c, /cvsroot/muscleapps/MusclePAM/base64.h, /cvsroot/muscleapps/MusclePAM/cardtools.c, /cvsroot/muscleapps/MusclePAM/cardtools.h, /cvsroot/muscleapps/MusclePAM/Makefile, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/rsa.c, /cvsroot/muscleapps/MusclePAM/rsa.h, /cvsroot/muscleapps/MusclePAM/testpam.c:
	New file.

	* /cvsroot/muscleapps/MusclePAM/base64.c, /cvsroot/muscleapps/MusclePAM/base64.h, /cvsroot/muscleapps/MusclePAM/cardtools.c, /cvsroot/muscleapps/MusclePAM/cardtools.h, /cvsroot/muscleapps/MusclePAM/Makefile, /cvsroot/muscleapps/MusclePAM/pam_smartcard.c, /cvsroot/muscleapps/MusclePAM/rsa.c, /cvsroot/muscleapps/MusclePAM/rsa.h, /cvsroot/muscleapps/MusclePAM/testpam.c:
	PAM for MuscleCard

