2005-06-20  Clemens Fruhwirth  <clemens@endorphin.org>

	* luks/keymanage.c (LUKS_set_key): Security check against header manipulation

	* src/cryptsetup.c (action_luksDelKey): Safety check in luksDelKey

	* luks/keymanage.c: Changed disk layout generation to align key material to 4k boundaries.
	(LUKS_is_last_keyslot): Added LUKS_is_last_keyslot function.

        * Applied patch from Bill Nottingham fixing a lot of prototypes.
	
	* src/cryptsetup.c (action_luksOpen): Add support for -r flag.

	* configure.in: Version bump 1.0.1

2005-06-16  Clemens Fruhwirth  <clemens@endorphin.org>

	* lib/setup.c (__crypt_luks_open): Remove mem leaking of dmCipherSpec.
	(get_key): Fix missing zero termination for read string. 

2005-06-12  Clemens Fruhwirth  <clemens@endorphin.org>

	* luks/keyencryption.c (setup_mapping): Added CRYPT_FLAG_READONLY in case of O_RDONLY mode

2005-06-11  Clemens Fruhwirth  <clemens@endorphin.org>

	* configure.in: Version bump 1.0.1-pre

2005-06-09  Clemens Fruhwirth  <clemens@endorphin.org>

	* lib/utils.c: Added write_llseek_blocksize method to support sector wiping on sector_size != 512 
	media

2005-05-23  Clemens Fruhwirth  <clemens@endorphin.org>

	* lib/setup.c (crypt_luksDelKey): Added missing return statement
	(setup_leave): Added missing return statement

	* luks/keyencryption.c (clear_mapping): Added missing return statement

2005-05-19  Clemens Fruhwirth  <clemens@endorphin.org>

	* lib/utils.c (write_blockwise, read_blockwise): Changed to soft bsize instead of SECTOR_SIZE

	* luks/keymanage.c (wipe): Changed open mode to O_DIRECT | O_SYNC, and changed write 
	to use the blockwise write helper

2005-04-21  Clemens Fruhwirth  <clemens@endorphin.org>

	* man/cryptsetup.8: Corrected an error, thanks to Dick Middleton.

2005-04-09  Clemens Fruhwirth  <clemens@endorphin.org>

	* luks/sha/hmac.c: Add 64 bit bug fix courtesy to 
	Oliver Paukstadt <pstadt@sourcentral.org>.

	* luks/pbkdf.c, luks/keyencryption.c, luks/keymanage.c, luks/af.c: Added a license 
	disclaimer and remove option for "any future GPL versions".

2005-03-25  Clemens Fruhwirth  <clemens@endorphin.org>

	* configure.in: man page Makefile. Version bump 1.0.

	* man/cryptsetup.8: finalize man page and move to section 8.

	* src/cryptsetup.c (action_luksFormat): Add "are you sure" for interactive sessions.

	* lib/setup.c (crypt_luksDump), src/cryptsetup.c: add LUKS dump command

2005-03-24  Clemens Fruhwirth  <clemens@endorphin.org>

	* src/cryptsetup.c, luks/Makefile.am (test), lib/setup.c (setup_enter): 
	rename luksInit to luksFormat

2005-03-12  Clemens Fruhwirth  <clemens@endorphin.org>

	* man/cryptsetup.1: Add man page.

	* lib/setup.c: Remove unneccessary LUKS_write_phdr call, so the
	phdr is written after passphrase reading, so the user can change
	his mind, and not have a partial written LUKS header on it's disk.
	
2005-02-09  Clemens Fruhwirth  <clemens@endorphin.org>

	* luks/keymanage.c (LUKS_write_phdr): converted argument phdr to
	pointer, and make a copy of phdr for conversion

	* configure.in: Version dump.

	* luks/keyencryption.c: Convert to read|write_blockwise.

	* luks/keymanage.c: Convert to read|write_blockwise.

	* lib/utils.c: Add read|write_blockwise functions, to use in
	O_DIRECT file accesses. 

2004-03-11 Thursday 15:52   Christophe Saout <christophe@saout.de>

	* lib/blockdev.h: BLKGETSIZE64 really uses size_t as third
	  argument, the rest is wrong.

2004-03-10 Wednesday 17:50   Christophe Saout <christophe@saout.de>

	* lib/: libcryptsetup.h, libdevmapper.c: Small fixes.

2004-03-09 Tuesday 21:41   Christophe Saout <christophe@saout.de>

	* lib/internal.h, lib/libcryptsetup.h, lib/libdevmapper.c,
	  lib/setup.c, po/de.po, src/cryptsetup.c: Added internal flags to
	  keep track of malloc'ed return values in struct crypt_options and
	  add a function to free the memory. Also add a readonly flag to
	  libcryptsetup.

2004-03-09 Tuesday 16:03   Christophe Saout <christophe@saout.de>

	* ChangeLog, configure.in, setup-gettext, lib/Makefile.am,
	  lib/backends.c, lib/blockdev.h, lib/gcrypt.c, lib/internal.h,
	  lib/libcryptsetup.h, lib/libdevmapper.c, lib/setup.c,
	  lib/utils.c, po/de.po, src/Makefile.am, src/cryptsetup.c: More
	  reorganization work.

2004-03-08 Monday 01:38   Christophe Saout <christophe@saout.de>

	* ChangeLog, Makefile.am, acinclude.m4, configure.in,
	  lib/Makefile.am, lib/backends.c, lib/blockdev.h, lib/gcrypt.c,
	  lib/libdevmapper.c, lib/setup.c, lib/utils.c, po/de.po,
	  src/Makefile.am: BLKGETSIZE64 fixes and started modularity
	  enhancements

2004-03-04 Thursday 21:06   Christophe Saout <christophe@saout.de>

	* Makefile.am, po/de.po, src/cryptsetup.c, src/cryptsetup.h: First
	  backward compatible working version.

2004-03-04 Thursday 00:42   Christophe Saout <christophe@saout.de>

	* NEWS, AUTHORS, ChangeLog, Makefile.am, README, autogen.sh,
	  configure.in, setup-gettext, po/ChangeLog, po/LINGUAS,
	  po/POTFILES.in, po/de.po, src/cryptsetup.c, src/cryptsetup.h,
	  src/Makefile.am (utags: initial): Initial checkin.

2004-03-04 Thursday 00:42   Christophe Saout <christophe@saout.de>

	* NEWS, AUTHORS, ChangeLog, Makefile.am, README, autogen.sh,
	  configure.in, setup-gettext, po/ChangeLog, po/LINGUAS,
	  po/POTFILES.in, po/de.po, src/cryptsetup.c, src/cryptsetup.h,
	  src/Makefile.am: Initial revision

