2011-11-05  Mario Strasser <mast@gmx.net>
	* ChangeLog: ChangeLog updated
	* CMakeList.txt: minor version number updated
	* tpm_integrity.c: Fixed bug in TPM_Quote2; thanks go to Andreas Steffen


2011-11-12  Mario Strasser <mast@gmx.net>
	* tpmd_dev/darwin/*: Added support for OS X 10.6; thanks go to Uri Blumenthal
	* tpm_counter.c: Bug in TPM_IncrementCounter fixed; thanks go to Charles T


2011-11-05  Mario Strasser <mast@gmx.net>
	* ChangeLog: ChangeLog updated
	* CMakeList.txt: minor version number updated


2011-10-25  Mario Strasser <mast@gmx.net>
	* tpm_owner.c: set Pubek to false in TakeOwnership


2011-09-15  Mario Strasser <mast@gmx.net>
	* tpmd_dev.c: fixed byter order conversion bug for aligned memory


2011-09-09  Mario Strasser <mast@gmx.net>
	* tpm_identity.c: bug fix for MakeIdentity;
		thanks go to Matthew Fioravante


2011-07-19  Mario Strasser <mast@gmx.net>
	* tpm_authorization.c, tpm_cmd_handler.c, tpm_structures.h:
		copy secret to auth struct


2011-07-19  Mario Strasser <mast@gmx.net>
	* tpm_owner.c: error codes revised


2011-07-19  Mario Strasser <mast@gmx.net>
	* tpm_nv_storage.c: bug in NV_DefineSpace fixed; thaks go to Luigi


2011-07-09  Mario Strasser <mast@gmx.net>
	* CMakeLists.txt, crypto/*: preliminary openssl support added


2011-06-08  Mario Strasser <mast@gmx.net>
	* tpm_emulator.h, tpm_owner.c, tpmd.c:
		removed TPM_CONF_KEEP_PUBEK_READABLE


2011-06-04  Mario Strasser <mast@gmx.net>
	* tpm_migration.c: bug in TPM_CMK_ApproveMA fixed


2011-02-13  Mario Strasser <mast@gmx.net>
	* CMakeLists.txt: minor package version updated


2011-02-12  Mario Strasser <mast@gmx.net>
	* ChangeLog: ChangeLog updated
	* CMakeLists.txt: minor package version updated
	* tpmd_dev.c: switched to new ioctl function


2010-12-30  Mario Strasser <mast@gmx.net>
	* build.bat: Missing path for Windows 7 added


2010-10-09  Mario Strasser <mast@gmx.net>
	* tpm_capability.c: Bug in TPM_SetCapability fixed


2010-09-11  Mario Strasser <mast@gmx.net>
	* all: Open/FreeBSD compatibility fixes


2010-07-19  Mario Strasser <mast@gmx.net>
	* tpm_daa.c: Bug in TPM_LoadContext and TPM_DAA_Join/Sign
		fixed; thanks go toEmanuele Cesena


2010-07-05  Mario Strasser <mast@gmx.net>
	* ChangeLog: ChangeLog updated
	* tpmd_dev/linux/*: missing kernel header file added


2010-06-13  Mario Strasser <mast@gmx.net>
	* tpm_migration.c, tpm_cmd_handler.c, tpm_crypto.c:
		bugs in [CMK]MigrationBlob encoding, TPM_MigrateKey(),
		and TPM_CertifyKey2 fixed; thanks go to S. Tate
	* tpm_structures.h: bug in TPM_CERTIFY_INFO fixed;
		thanks go to S. Tate


2010-06-10  Mario Strasser <mast@gmx.net>
	* tpm_nv_storage.c: bug in TPM_NV_WriteValue() fixed;
		thanks go to Luigi Semenzato


2010-03-17  Mario Strasser <mast@gmx.net>
	* tpm_emulator_extern.[ch]: external functions changed
		into function pointers
	* tpmd/*/tpmd.c: tpmd functions updated


2010-03-12  Mario Strasser <mast@gmx.net>
	* tpm_nv_storage.c: bug in TPM_NV_DefineSpace fixed;
		thanks go to Luigi Semenzato
	* README, build.sh: build description updated


2010-02-22  Mario Strasser <mast@gmx.net>
	* tpmd_dev/darwin/*: darwin module added
	* Makefile: installation on Mac OS X enabled
	* README: README updated
	* ChangeLog: ChangeLog updated


2010-02-19  Mario Strasser <mast@gmx.net>
	* windows/*: several fixes
	* crypto/bn.c: work around for older gmp libs
	* tddl/*: platform independent tddl
	* README: README updated


2010-02-18  Mario Strasser <mast@gmx.net>
	* build.sh, buils.bat: build scripts added
	* tpmd.c, tpm_emulator_extern.h: log modes independent of syslog
	* windows/tpmd.c: tpmd for windows added
	* windows/control_tpmd.bat: service control function added


2010-02-16  Mario Strasser <mast@gmx.net>
	* tpm/*: MTM functions added
	* tpmd.c: parameter to set configuration flags added
	* README: README updated


2010-02-15  Mario Strasser <mast@gmx.net>
	* tpm_emulator.h, tpm_cmd_handler.c: startup configuration added
	* CMakeLists.txt: build of openbsd module added
	* tpm/*: MTM support prepared and MTM hooks added


2010-02-13  Mario Strasser <mast@gmx.net>
	* all: unused variables removed; free_TPM_DATA added


2010-02-12  Mario Strasser <mast@gmx.net>
	* tpm_marshalling.[ch]: (un)marshaling_TPM_DATA added


2010-02-11  Mario Strasser <mast@gmx.net>
	* CMakeLists.txt: installation support added
	* README: README updated
	* *.h: headers updated


2010-02-10  Mario Strasser <mast@gmx.net>
	* all: new CMake makefiles added
	* README: README updated
	* CMakeLists.txt, config.h.in: cpack support added


2010-02-09  Mario Strasser <mast@gmx.net>
	* crypto/*, tpm/*: BE* conversion functions removed
	* tpmd/tpmd.c:  smart startup mode handling
	* crypto/*.h, tpm/*.h: tpm_emulator_config.h removed
	* tpm_testinc.c: usage of tpm_min/max removed
	* tpm_data.c, tpm_emulator_extern.h, tpmd.c:
		_file -> _storage
	* config.h: central config.h added
	* all: directory structure changed


2009-12-05  Mario Strasser <mast@gmx.net>
	* tpmd_dev/Makefile: installation patch added, thanks go to David Anderson


2009-10-05  Mario Strasser <mast@gmx.net>
	* all: numerous bug fixes to make the trousers test pass


2009-10-02  Mario Strasser <mast@gmx.net>
	* tpm_delegation.c: delegation support completed


2009-09-24  Mario Strasser <mast@gmx.net>
	* tpm_crypto.c: internal, deterministic PRNG added (for testing etc.)
	* tpm_authorization.c: DSAP verification added


2009-09-19  Mario Strasser <mast@gmx.net>
	* tpm_capability.c: TPM_SetCapability() added
	* tpm_capability.c: TPM_GetCapability() completed
	* ChangeLog: changelog updated


2009-09-18  Mario Strasser <mast@gmx.net>
	* tpm_commands.h: declarations and descriptions of internal
		functions added


2009-09-17  Mario Strasser <mast@gmx.net>
	* tpm_authorization.c: DSAP support added


2009-08-28  Mario Strasser <mast@gmx.net>
	* tpm_migration.c: CMK handling completed
	* tpm_owner.c: TPM_OwnerClear() updated
	* all: code cleanup, obsolete code removed
	* tpm_capability.c: capability support revised
	* tpm_commands.h: missing parameter added


2009-08-27  Mario Strasser <mast@gmx.net>
	* tpm_structures.h: structures updated and completed
	* all: major revision number incremented to 6 due to changes in the
		internal data structure
	* ChangeLog: changelog updated


2009-08-26  Mario Strasser <mast@gmx.net>
	* tpm_migration.c: bugs in CMK functionality fixed, migration support
		completed and enabled
	* tpm_storage.c: usage of default exponent in pubkey generation fixed


2009-08-25  Mario Strasser <mast@gmx.net>
	* tpm_migration.c: bugs in key migration functionality fixed


2009-08-19  Mario Strasser <mast@gmx.net>
	* tpm_migration.c: TPM_CMK_CreateBlob() and
		TPM_CMK_ConvertMigration() added


2009-08-13  Mario Strasser <mast@gmx.net>
	* tpm_migration.c: size_t issue fixed; thanks to E. Fleury


2009-08-10  Mario Strasser <mast@gmx.net>
	* tpm_storage.c: TPM_CreateWrapKey() updated
	* tpm_migration.c: TPM_CMK_CreateKey() added


2009-08-09  Mario Strasser <mast@gmx.net>
	* tpm_storage.c: tpm_decrypt and tpm_encrypt added
	* tpm_migration.c: initial migration support added
	* tpm_migration.c: CMK support added


2009-08-04  Mario Strasser <mast@gmx.net>
	* tpm_deprecated.c, tpm_migration.c: bugs fixed; thanks to M. Schmidt


2009-06-05  Mario Strasser <mast@gmx.net>
	* tpm_structures.c: bug in rsa key size computation fixed


2009-05-30  Mario Strasser <mast@gmx.net>
	* tpm_owner.c: set readPubek to false once the TPM is owned


2009-04-08  Mario Strasser <mast@gmx.net>
	* tpmd.c: missing mkdirs call added


2008-10-13  Mario Strasser <mast@gmx.net>
	* rsa.[ch]: functions to determine rsa key length added
	* tpm_structures.h: sizeof_RSA uses precise vales


2008-05-06  Mario Strasser <mast@gmx.net>
	* tpm_storage.c: version 1.1 compatibility fixed


2008-03-23  Mario Strasser <mast@gmx.net>
	* tpm_maintenance.c: management support added
	* tpm_maintenance.c: several fixes in the maintenance support
	* tpm_storage.c: TPM_Sealx fixed and TPM_UnSeal adapted


2008-03-22  Mario Strasser <mast@gmx.net>
	* tpm_cmd_handler.c tpm_maintenance.c: maintenance support added


2008-03-21  Mario Strasser <mast@gmx.net>
	* rsa.[ch], tpm_storage.c: TPM_Sealx added


2008-03-13  Mario Strasser <mast@gmx.net>
	* tpm_owner.c: memory leak in TPM_OwnerClear fixed


2008-03-12  Mario Strasser <mast@gmx.net>
	* rsa.c: memory leak fixed
	* all: NV support added


2008-03-03  Heiko Stamer <stamer@gaos.org>
	* tpm_deprecated.c, tpm_marshalling.c: TPM_ChangeAuthAsymFinish() added
	* tpm_capability.c: supported commands changed


2008-02-21  Heiko Stamer <stamer@gaos.org>
	* tpm_deprecated.c, tpm_storage.c: TPM_ChangeAuthAsymStart() added


2008-02-12  Mario Strasser <mast@gmx.net>
	* ChangeLog: changes updated for release 0.5.1


2008-01-07  Mario Strasser <mast@gmx.net>
	* tpmd_dev_openbsd/*: OpenBSD module added


2007-12-19 Heiko Stamer <stamer@gaos.org> 
	* tpm_cmd_handler.c, tpm_integrity.c: sig. bug in TPM_Quote2() fixed


2007-12-16  Heiko Stamer <stamer@gaos.org>
	* tpm_transport.c: missing ptr initialization fixed


2007-12-15  Mario Strasser <mast@gmx.net>
	* tddl.c, tpm_emulator_config.h: support for FreeBSD/OpenBSD added


2007-12-07  Heiko Stamer <stamer@gaos.org>
	* tpm_structures.h: session identifier added


2007-12-07  Heiko Stamer <stamer@gaos.org>
	* tpm_cmd_handler.c, tpm_counter.c: small fixes for counters


2007-12-07  Heiko Stamer <stamer@gaos.org>
	* tpm_authorization.c, tpm_eviction.c, tpm_handles.c:
		fixes and debug calls for TSS Test Suite (TrouSerS)


2007-12-07  Heiko Stamer <stamer@gaos.org>
	* tpm_deprecated.c: fixed DIR index value, according to spec v1.2 rev 103


2007-12-05  Mario Strasser <mast@gmx.net> 
	* tpmd.c: optional creation of missing directories added


2007-11-19  Mario Strasser <mast@gmx.net>
	* Makefile: make rule for tpmd_dev.rules.in added


2007-11-09  Mario Strasser <mast@gmx.net>
	* tpm_storage.c, tpm_emulator_config.h: bug in TPMLoadKey fixed


2007-09-08  Mario Strasser <mast@gmx.net>
	* Makefile: make rules for tpmd_dev.rules added


2007-09-05  Heiko Stamer <stamer@gaos.org>
	* tpm_deprecated.c: minor bug fixes


2007-09-05  Heiko Stamer <stamer@gaos.org>
	* tpm_deprecated.c: TPM_ChangeAuthAsymStart() updated


2007-09-02  Mario Strasser <mast@gmx.net>
	* all Makefiles: some more install fixes


2007-08-23  Mario Strasser <mast@gmx.net>
	* tpmd.c: bug in tpm_get_ticks fixed


2007-08-08  Mario Strasser <mast@gmx.net>
	* tpm_integrity.c, tpm_startup.c: bug fixes regarding localityModifier


2007-08-07  Mario Strasser <mast@gmx.net>
	* tpmd.c: effective user/group can be specified


2007-08-06  Mario Strasser <mast@gmx.net>
	* all Makefiles: install-tool based installation


2007-08-02  Mario Strasser <mast@gmx.net>
	* tpm_data.c, tpm_marshalling.c: fixes to make rev 103 changes work
	* tpmd_dev.rules: udev rules added  
	

2007-08-02  Heiko Stamer <stamer@gaos.org>
	* tpm_credentials.c, tpm_crypto.c, tpm_daa.c, tpm_data.c,
		tpm_marshalling.c, tpm_structures.h: fixes to make rev 103 changes work


2007-08-02  Mario Strasser <mast@gmx.net>
	* Makefile: soname added


2007-08-01  Mario Strasser <mast@gmx.net> 
	* tddl.c, tpm_storage.c, Makefile, tpmd.c,
		tpmd_dev.c: default storage directories for state and sockets changed


2007-07-28  Heiko Stamer <stamer@gaos.org>
	* Makefile: setting soname (FIXME: need version?)


2007-07-28  Heiko Stamer <stamer@gaos.org>
	* tpm_capability.c, tpm_deprecated.c,
		tpm_integrity.c: fixes needed for adapting v1.2 rev 103


2007-07-27  Heiko Stamer <stamer@gaos.org>
	* tpm_capability.c, tpm/tpm_commands.h, tpm_deprecated.c,
		tpm_structures.h: changes from v1.2 rev 103


2007-07-25  Heiko Stamer <stamer@gaos.org>
	* tpm_integrity.c: fixing a specification error corrected in v1.2 rev 103

2007-07-05  Mario Strasser <mast@gmx.net>
	* tpmd.c: double free fixed, type bug fixed


2007-03-23  Mario Strasser <mast@gmx.net>
	* tpmd.c: additional tpmd parameters added


2006-12-27  Mario Strasser <mast@gmx.net>
	* Makefile, tddl.c: gcc 4.1 warnings removed


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

