2006-12-03  Mario Strasser <mast@gmx.net>
	* Makefile: tpm_dev excluded from standard distribution


2006-12-03  Mario Strasser <mast@gmx.net>
	* all: tpm daemon and device driver library added


2006-11-29  Mario Strasser <mast@gmx.net>
	* Makefile: VERSION_SUFFIX added


2006-11-14  Mario Strasser <mast@gmx.net>
	* gmp_kernel_wrapper.c, tpm_data.c: import and export
		functions simplified
	* tpm_emulator_config.h: min/max macros renamed
	* tpm_data.c, tpm_cmd_handler.c, tpm_startup.c:
		startup/restore behavior adapted according to rev94


2006-11-12  Mario Strasser <mast@gmx.net>
	* gmp_kernel_wrapper.c: __stack_chk_fail() to GNU MP wrapper added
	* tpm_daa.c: size_t vs. uint32_t issue in DAA routines fixed
	* rsa.c, tpm_daa.c, tpm_deprecated.c, tpm/tpm_testing.c,
		tpm_transport.c: pointer signedness warnings fixed


2006-11-11  Mario Strasser <mast@gmx.net>
	* bn.[ch], rsa.[ch], tpm_daa.c, tpm_storage.c, tpm_testing.c:
		bn wrapper added
	* gmp_kernel_wrapper.c, linux_module.c: printf format for size_t fixed


2006-11-10  Mario Strasser <mast@gmx.net>
	* all: potential name space conflicts for global symbols solved


2006-11-07  Mario Strasser <mast@gmx.net>
	* sha1.[ch], tpm_*: some issues related to 64bit architecture
		and size_t fixed
	* rsa.c: potential bug in key generation fixed
	* all: advanced compiler warnings and name space collisions fixed


2006-10-25  Mario Strasser <mast@gmx.net>
	* gmp_kernel_wrapper.c, rsa.c: removed all GNU MP random routines
	* linux_module.c, linux_module.h, tpm_emulator_config.h: moved all host
		specific functions and configuration parameters from
		linux_module.h into tpm_emulator_config.h
	* tpm_audit.c, tpm_identity.c, tpm_marshalling.h, tpm_transport.c:
		fixed some marshalling statements which cause troubles
		if memory alignment is mandatory


2006-10-20  Mario Strasser <mast@gmx.net>
	* tpm_capability: inline definition changed due to
		interoperability reasons
	* tpm_cmd_handler.c: marshalling bug in TPM_Seal[x] fixed


2006-10-17  Mario Strasser <mast@gmx.net>
	* tpm_cmd_handler.c, tpm_emulator.h: meaning of out/out_size
		parameter for tpm_handle_command slightly modified
	* linux_module.c: support for storage_file parameter added
	* linux_module.[ch], tpm_data.c: file storage functions moved
		into module
	* all: some minor typos/bugs fixed


2006-10-11  Mario Strasser <mast@gmx.net>
	* all: redundant includes removed


2006-09-03  Heiko Stamer <stamer@gaos.org>
	* tpm_capability.c: small fixes (TPM_MANUFACTURER)


2006-08-14  Mario Strasser <mast@gmx.net>
	* tpm_storage.c: required key size fixed


2006-08-06  Heiko Stamer <stamer@gaos.org>
	* tpm_error.c: DAA error description added


2006-08-01  Heiko Stamer <stamer@gaos.org>
	* tpm_integrity.c: TPM_Quote2() added


2006-06-23  Mario Strasser <mast@gmx.net>
	* tpm_startup.c: behaviour of ST_CLEAR and storage of
		persistent data adapted


2006-06-18  Heiko Stamer <stamer@gaos.org>
	* tpm_identity.c: identity creation and activation,
		that is TPM_MakeIdentity and TPM_ActivateIdentity added


2005-12-24  Mario Strasser <mast@gmx.net>
	* tpm_transport.c, tpm_marshalling.c, tpm_structures.h:
		Transport session functionality added


2005-12-16  Mario Strasser <mast@gmx.net>
	* linux_module.c: ioctl() support added
	* tpm_capability.c: TPM_GetCapability() adapted to make
		it work with trousers


2005-12-09  Heiko Stamer <stamer@gaos.org>
	* tpm_marshalling.c, tpm_daa.c, rsa.c: DAA functionality,
		that is TPM_DAA_Join and TPM_DAA_Sign added


2005-08-15  Mario Strasser <mast@gmx.net>
	* all: some typos corrected
	* tpm_integrity.c: bug in TPM_Extend fixed


2005-05-07  Mario Strasser <mast@gmx.net>
	* bug in TPM_SaveContext fixed


2005-04-30  Mario Strasser <mast@gmx.net>
	* tpm_digest.c: audit functionality added
 

2005-04-29  Mario Strasser  <mast@gmx.net>
	* tpm_context.c: TPM_KeyControlOwner, TPM_SaveContext, 
		and TPM_LoadContext added
	* tpm_deprecated: TPM_(Save|Load)(Key|Auth)Context added
	* rc4.[ch]: RC4 encryption added
	* rsa.c: rsa_copy_key added


2005-04-27  Mario Strasser  <mast@gmx.net>
	* tpm_crypto.c: TPM_CertifyKey and TPM_CertifyKey2 added
	* tpm_deprecated: TPM_OwnerReadPubek, TPM_CertifySelfTest,
		TPM_DirWriteAuth, and TPM_DirRead added


2005-04-26  Mario Strasser  <mast@gmx.net>
	* tpm_ticks.c: timing ticks functionality added
	* tpm_authorization.c: TPM_ChangeAuth and TPM_ChangeAuthOwner added
	* tpm_storage, tpm_crypto.c, tpm_integrity.c: authorization 
		verification now considers the value of authDataUsage
	* tpm_storage: TPM_UnBind added


2004-10-24  Mario Strasser  <mast@gmx.net>
	* Makefile: new makefile for Linux kernels > 2.5.0 build system
	* tpm_testing.c: replacement of some floating-point calculations 
		with fix-point arithmetic 
	* all: minor changes int the directory and header file structure
	       	to make the package easier portable and maintainable 


2004-07-01  Mario Strasser  <mast@gmx.net>  
	* Initial release based on my semester thesis

