=== gnome-keyring 2.25.90 ===

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

	* configure.in:
	* NEWS: Release version 2.25.90

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

	* daemon/pk/gkr-pk-cert.c:
	* daemon/pk/gkr-pk-import.c:
	* daemon/pk/gkr-pk-object.c:
	* daemon/pk/gkr-pk-privkey.c:
	* daemon/pk/gkr-pk-pubkey.c:
	* daemon/pk/gkr-pk-util.c:
	* gp11/gp11-attributes.c:
	* gp11/gp11-object.c:
	* gp11/tests/unit-test-gp11-attributes.c:
	* gp11/tests/unit-test-gp11-object.c:
	* gp11/tests/unit-test-gp11-session.c:
	* pkcs11/gck/gck-attributes.c:
	* pkcs11/gck/gck-private-key.c:
	* pkcs11/gck/gck-public-key.c:
	* pkcs11/gck/gck-session.c:
	* pkcs11/ssh-agent/gck-ssh-agent-ops.c:
	* pkcs11/ssh-agent/gck-ssh-agent-proto.c:
	* tools/gkr-tool-import.c: Fix more size problems when using constants 
	with varargs. Fixes bug #569736. Research by Christophe Fergeau
	
2009-01-31  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* pkcs11/gck/Makefile.am: Fix rules to allow non-source-dir builds.
	Fixes bug #569938

2009-01-30  Stef Walter  <stef@memberwebs.com>

	* pkcs11/rpc-layer/gck-rpc-dispatch.c:
	* pkcs11/rpc-layer/gck-rpc-module.c: Build fix. Patch by  Saleem Abdulrasool
	Fixes bug #568378

2009-01-30  Stef Walter  <stef@memberwebs.com>

	* daemon/Makefile.am: Install autostart desktop files in /etc/xdg/autostart
	Fixes bug #568754
	
2009-01-30  Stef Walter  <stef@memberwebs.com>

	* daemon/keyrings/gkr-keyring.c:
	* daemon/keyrings/tests/unit-test-keyring-file.c: Don't assert when 
	trying to lock a keyring without a password. Fixes bug #569253

2009-01-30  Stef Walter  <stef@memberwebs.com>

	* gp11/gp11.h:
	* gp11/pkcs11.h: Fix size problems when using constants 
	with varargs. Fixes bug #569736. Research by Christophe Fergeau

2009-01-30  Stef Walter  <stef@memberwebs.com>

	* gp11/gp11.h:
	* gp11/gp11-attributes.c: Use a more definite value for 
	our varargs termination. Fixes bug #569769
	
2009-01-30  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon-io.c:
	* daemon/ui/gkr-ask-request.c:
	* daemon/ui/gkr-ask-tool.c:
	* pkcs11/gck/gck-data-file.c: Fix invalid checks for EINTR
	and EAGAIN while reading and writing. Fixes bug #569786
	Caught by James Henstridge

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

	* gcr/gcr-simple-certificate.c:
	* pkcs11/gck/gck-data-der.c: Build fixes. 

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

	* gcr/gcr.h:
	* gcr/gcr.pc.in:
	* gcr/gcr-certificate-basics-widget.h:
	* gcr/gcr-certificate-details-widget.h:
	* gcr/gcr-importer.h:
	* gcr/gcr-parser.h:
	* gcr/gcr-types.h:
	* gcr/Makefile.am: Install appropriate header files 
	and fix the pkg-config file for the gcr library.

	* gcr/gcr-certificate.c:
	* gcr/gcr-certificate.h:
	* gcr/gcr-simple-certificate.c: (added)
	* gcr/gcr-simple-certificate.h: (added)
	* gcr/tests/ui-test-details.c:
	* gcr/tests/unit-test-certificate.c: Make GcrCertificate
	an interface so that it can more easily plug into 
	various libraries.

2009-01-27  Stef Walter  <stef@memberwebs.com>

	* egg/egg-asn1.c:
	* egg/egg-asn1.h:
	* egg/egg-hex.c:
	* egg/egg-hex.h:
	* egg/pkix.asn:
	* egg/tests/unit-test-asn1.c:
	* egg/tests/unit-test-hex.c:
	* gcr/gcr-certificate.c: (added)
	* gcr/gcr-certificate.h: (added)
	* gcr/gcr-certificate-basics-widget.c: (added)
	* gcr/gcr-certificate-basics-widget.glade: (added)
	* gcr/gcr-certificate-basics-widget.h: (added)
	* gcr/gcr-certificate-details-widget.c: (added)
	* gcr/gcr-certificate-details-widget.h: (added)
	* gcr/gcr-library.c:
	* gcr/gcr-parser.c: 
	* gcr/Makefile.am:
	* gcr/tests/Makefile.am:
	* gcr/tests/ui-test-details.c: (added)
	* gcr/tests/unit-test-certificate.c: (added) Add basic UI widgets for 
	displaying a certificate. 
	
2009-01-22  Stef Walter  <stef@memberwebs.com>

	* daemon/pk/gkr-pk-index.c:
	* daemon/pkcs11/gkr-pkcs11-auth-ep.c: Fix compiler warnings.

2009-01-22  Stef Walter  <stef@memberwebs.com>

	* common/gkr-crypto.c:
	* common/gkr-crypto.h:
	* common/tests/Makefile.am:
	* common/tests/unit-test-crypto.c: (removed)
	* daemon/Makefile.am:
	* daemon/keyrings/gkr-keyring-binary.c:
	* daemon/pk/gkr-pk-index.c:
	* daemon/pk/gkr-pk-root-storage.c:
	* daemon/pk/gkr-pk-session-storage.c:
	* daemon/pkix/gkr-pkix-der.c:
	* daemon/pkix/gkr-pkix-openssl.c: (removed)
	* daemon/pkix/gkr-pkix-openssl.h: (removed)
	* daemon/pkix/gkr-pkix-pem.c: (removed)
	* daemon/pkix/gkr-pkix-pem.h: (removed)
	* daemon/pkix/gkr-pkix-serialize.c:
	* daemon/pkix/Makefile.am:
	* daemon/pkix/tests/Makefile.am:
	* daemon/pkix/tests/unit-test-pkix-openssl.c: (removed)
	* daemon/ssh/*: (removed)
	* daemon/ssh/tests/*: (removed)
	* configure.in: Removed lots of unused code resulting from refactoring.

2009-01-22  Stef Walter  <stef@memberwebs.com>

	* daemon/pkcs11/gkr-pkcs11-auth.c:
	* daemon/pkcs11/gkr-pkcs11-auth.h:
	* daemon/pkcs11/gkr-pkcs11-auth-ep.c:
	* pkcs11/pkcs11g.h:
	* pkcs11/ssh-agent/gck-ssh-agent-ops.c: Added ability to clear cached 
	authentication for an object. In addition made 'ssh-add -D' clear any
	cached authentication for SSH keys. Fixes bug #568525
	
2009-01-21  Stef Walter  <stef@memberwebs.com>

	* daemon/ui/gkr-ask-entry.c: (moved)
	* daemon/ui/gkr-ask-entry.h: (moved)
	* daemon/ui/gkr-ask-tool.c:
	* daemon/ui/Makefile.am:
	* egg/egg-secure-entry.c: (moved from daemon/ui/gkr-ask-entry.c)
	* egg/egg-secure-entry.h: (moved from daemon/ui/gkr-ask-entry.h)
	* egg/Makefile.am:
	* gcr/gcr.h: (added)
	* gcr/gcr-import-dialog.c: (added)
	* gcr/gcr-import-dialog.glade:
	* gcr/gcr-import-dialog.h: (added)
	* gcr/gcr-importer.c:
	* gcr/gcr-importer.h:
	* gcr/gcr-internal.c: (removed)
	* gcr/gcr-internal.h:
	* gcr/gcr-library.c: (added)
	* gcr/gcr-parser.c: 
	* gcr/gcr-parser.h:
	* gcr/gcr-types.h:
	* gcr/Makefile.am:
	* gcr/tests/Makefile.am:
	* gcr/tests/unit-test-parser.c:
	* tool/gkr-tool.c:
	* tool/gkr-tool-import.c: 
	* tool/Makefile.am: Complete importer in gcr library. Make 'gnome-keyring import'
	use the new importer.

2009-01-20  Stef Walter  <stef@memberwebs.com>

	* gp11/gp11.h:
	* gp11/gp11-module.c:
	* gp11/gp11-object.c:
	* gp11/gp11-slot.c:
	* gp11/tests/unit-test-gp11-module.c:
	* gp11/tests/unit-test-gp11-object.c:
	* gp11/tests/unit-test-gp11-slot.c: Add hash and equals functions for 
	PKCS#11 modules, slots, and objects. Allows them to be used in hash tables
	and searches.

2009-01-20  Stef Walter  <stef@memberwebs.com>

	* gp11/gp11.h:
	* gp11/gp11-misc.c:
	* gp11/gp11-module.c:
	* gp11/gp11-private.h:
	* gp11/gp11-session.c:
	* gp11/gp11-slot.c: Expose looking up slot flags,
	and a few other helpful functions.