=== gnome-keyring 2.25.92 ===

2009-03-02  Stef Walter  <stef@memberwebs.com>

	* NEWS: Release version 2.25.92

2009-02-28  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c: Don't allow multiple callers to overlap 
	completing the daemon initialization. This led to assertions and 
	a crash on startup.

2009-02-28  Stef Walter  <stef@memberwebs.com>

	* daemon/keyrings/gkr-keyrings.c: Load keyrings if they've never been 
	loaded when looking for a keyring.

	 * daemon/pkcs11/gkr-pkcs11-auth-ep.c:
	 * daemon/pkcs11/gkr-pkcs11-auth.c:
	 * daemon/pkcs11/gkr-pkcs11-auth.h:
	 * pkcs11/pkcs11i.h:
	 * pkcs11/ssh-store/gck-ssh-openssh.c:
	 * pkcs11/ssh-store/gck-ssh-openssh.h:
	 * pkcs11/ssh-store/gck-ssh-private-key.c:
	 * pkcs11/user-store/gck-user-storage.c: Add compatibility support for 
	loading SSH key unlock passwords from previous versions of gnome-keyring.

2009-02-28  Stef Walter  <stef@memberwebs.com>

	* egg/egg-secure-memory.c: Fix compiler warnings on 32-bit.
	
	* daemon/pk/*: Remove remaining old unused files.

2009-02-26  Stef Walter  <stef@memberwebs.com>

	* gcr/gcr-importer.c: Add quick hack to initialize tokens before
	importing into them. More functionality along this line will
	be needed in future versions.
	
	* pkcs11/gck/gck-module.c:
	* pkcs11/gck/gck-module.h:
	* pkcs11/user-store/gck-user-module.c: Make different virtual functions
	for the logout of SO and user. 
	
	* daemon/pkcs11/gkr-pkcs11-auth-ep.c: Prompt for new password when C_InitPIN
	is called on a token.
	
	* pkcs11/gck/gck-module.c: Implement C_InitPIN for the cases when no PIN 
	exists yet. 
	
	* pkcs11/gck/gck-data-file.c: Remove erroneous assertion.
	
	* daemon/pkcs11/gkr-pkcs11-auth.c: Fix double free.
	
	* gcr/gcr-importer.c: Fix problem with looking up pin initialized flag 
	in the wrong structure.
	
	* pkcs11/user-store/gck-user-storage.c: Fix problems not writing out 
	user store file when making modifications, but overwriting storage
	file with zero byte file.
	
	* pkcs11/gck/gck-data-file.c:
	* pkcs11/user-store/gck-user-storage.c: Fix problems loading private
	objects prematurely from the user store without first logging in.
	
	* pkcs11/user-store/gck-user-private-key.c:
	* pkcs11/user-store/gck-user-storage.c: Track logins properly when 
	unlocking private objects.
	
	* gck/gck-import-dialog.c: Some changes to the import dialog.
	
2009-02-25  Stef Walter  <stef@memberwebs.com>

	* pkcs11/gck/gck-module.c:
	* pkcs11/gck/gck-module.h:
	* pkcs11/gck/gck-session.c:
	* pkcs11/gck/gck-session.h:
	* pkcs11/pkcs11i.h:
	* pkcs11/user-store/gck-user-module.c: Add support for basic SO logins.

2009-02-25  Stef Walter  <stef@memberwebs.com>

	* daemon/pkcs11/gkr-pkcs11-auth-ep.c: Don't automatically initialize
	tokens without user pin. This leads to erroneous prompts at unexpected
	times.
	
	* gp11/gp11-module.c: When enumerating objects in a module, skip 
	tokens that fail from not being initialized.
	
	* pkcs11/roots-store/gck-roots-certificate.c: Fix problem with destruction
	of roots certificate. dispose erroneously called base class finalize.
	
2009-02-25  Stef Walter  <stef@memberwebs.com>

	* pkcs11/gck/gck-data-file.c:
	* pkcs11/gck/gck-data-file.h:
	* pkcs11/gck/tests/.gitignore:
	* pkcs11/gck/tests/Makefile.am:
	* pkcs11/gck/tests/dump-data-file.c: (added)
	Implement a testing tool to dump gck data files such as the user 
	key store.

2009-02-24  Stef Walter  <stef@memberwebs.com>

	* tool/gkr-tool-import.c: Exit when an error occurs on import.
	
2009-02-24  Stef Walter  <stef@memberwebs.com>

	* pkcs11/pkcs11i.h:
	* pkcs11/user-store/gck-user-storage.c: Hash objects when storing them
	in user-store and validate the hashes when loading them.

2009-02-24  Stef Walter  <stef@memberwebs.com>

	* pkcs11/pkcs11g.h: Remove old unused definitions.
	
	* pkcs11/pkcs11g.h: 
	* pkcs11/pkcs11i.h: (added) 
	* pkcs11/Makefile.am:
	* pkcs11/gck/gck-module.c: 
	* pkcs11/plex-layer/gck-plex-layer.c: 
	* pkcs11/rpc-layer/gck-rpc-dispatch.c: Move internal definitions a non 
	public header file.
	
2009-02-19  Jeff Cai <jeff.cai@sun.com>

	* egg/egg-secure-memory.c:
	Use union instead of struct.
	Fixes bug #571951

2009-02-18  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-module.c: If login keyring doesn't exist when 
	changing the password, don't create it. Fixes bug #572282
	Patch by Vincent Untz

2009-02-14  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c: Close stdin/stdout when not running
	in foreground. Fixes bug #571781
	
2009-02-14  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number.