=== gnome-keyring 2.21.5 ===

2008-01-14  Stef Walter  <stef@memberwebs.com>

	* NEWS: Release version 2.21.5

2008-01-14  Stef Walter  <stef@memberwebs.com>

	* Merged revisions 924 - 1006 from gnome-2-20 branch

2008-01-13  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-cert.c:
	* pk/gkr-pk-cert.h:
	* pk/gkr-pk-netscape-trust.c:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-object-storage.h:
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object.h:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-privkey.h:
	* pk/gkr-pk-pubkey.c:
	* pk/gkr-pk-pubkey.h:
	* pk/gkr-pk-util.c:
	* pk/gkr-pk-util.h:
	* pk/tests/Makefile.am:
	* pk/tests/check-attribute.c:
	* pk/tests/unit-test-pk-cert.c:
	* pk/tests/unit-test-pk-key.c: (added)
	* pk/tests/unit-test-pk-netscape-trust.c:
	* pk/tests/test-data/privkey-1.key: (renamed from .crt)
	* pk/tests/test-data/privkey-3.key: (added)
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-dsa.c: Proper support for creating and destroying
	objects through PKCS#11 (no token save functionality yet). Also proper
	infrastructure for setting of attributes.
	
2008-01-11  Stef Walter  <stef@memberwebs.com>

	* common/tests/unit-test-secmem.c:
	* library/tests/unit-test-memory.c: Fix memory tests so they can 
	operate in 32K of lockable memory.
	
2008-01-11  Stef Walter  <stef@memberwebs.com>

	* common/gkr-async.c: Drain the wakeup FD properly, so that we 
	don't hang in strange ways. Fixes part of bug #502603, see 
	backtrace in comment #21

2008-01-05  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c:
	* data/gnome-keyring.schemas.in: (added)
	* data/Makefile.am: (added)
	* configure.in:
	* Makefile.am: Added gconf configuration of which components
	are run at startup. Fixes bug #502437
	
2008-01-04  Stef Walter  <stef@memberwebs.com>

	* keyrings/gkr-keyring-textual.c: Fix compiler warning.
	Fixes bug #506128
	
2007-12-21  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-index.c:
	* pk/gkr-pk-index.h: Refactor index value writing and reading code.

	* pk/gkr-pk-cert.c:
	* pk/gkr-pk-object.h:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-object-storage.h:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-pubkey.c:
	* pk/tests/unit-test-pk-index.c:
	* pkix/gkr-pkix-parser.c:
	* pkix/gkr-pkix-parser.h: 
	* pkix/tests/test-data/email.p12: Fix up object parsing so that we 
	track the type of object in the index. This helps with partial parses
	of things like certificates from PKCS#12 files. Also fix certificate
	object so it can handle delayed loaded certificates.
	
2007-12-21  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c:
	* pk/gkr-pk-places.h:
	* configure.in: Add configure options for startup components 
	and root certificate directory.
	
	* pk/gkr-pk-netscape-trust.c: Fix uninitialized variable.
	
	* pk/gkr-pk-cert.c: 
	* pkix/gkr-pkix-asn1.c:
	* pkix/gkr-pkix-der.c: Calculate the CA certificate category properly.
	
	* pk/gkr-pk-netscape-trust.c: 
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object.h: 
	* pk/tests/unit-test-pk-netscape-trust.c: Calculate the trust/purpose properly.
	
	* pk/gkr-pk-index.c: 
	* pk/gkr-pk-places.h: Load values properly from defaults even when 
	when no index file exists for the object.
	
	* pk/Makefile.am:
	* pk/tests/Makefile.am:
	* pkcs11/Makefile.am:
	* pkix/Makefile.am: Build and install fixes
	
	* common/gkr-location.c: Use preconditions instead of asserts for 
	validating arguments.
	
	* common/gkr-location-watch.c: Don't list directories from the watch.
		
2007-12-20  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-index.c:
	* pk/gkr-pk-index.h: Access indexes on an object basis and flush
	the object caches when something in the index changes.

	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-privkey.h:
	* pk/gkr-pk-pubkey.c:
	* pk/gkr-pk-pubkey.h:
	* pkcs11/gkr-pkcs11-daemon-session.c: 
	* pkcs11/gkr-pkcs11-dsa.c:
	* pkcs11/gkr-pkcs11-dsa.h: 
	* ssh/gkr-ssh-daemon-ops.c: Change how objects are added into a manager.

	* pk/gkr-pk-cert.c:
	* pk/gkr-pk-cert.h:
	* pk/gkr-pk-netscape-trust.c: (added)
	* pk/gkr-pk-netscape-trust.h: (added)
	* pk/gkr-pk-places.h:
	* pk/gkr-pk-purpose.c: (removed)
	* pk/gkr-pk-purpose.h: (removed)
	* pk/gkr-pk-util.c: 
	* pk/Makefile.am:
	* pk/tests/check-attribute.c: (added)
	* pk/tests/Makefile.am:
	* pk/tests/unit-test-pk-cert.c: (added)
	* pk/tests/unit-test-pk-index.c: 
	* pk/tests/unit-test-pk-netscape-trust.c: (added)
	* pk/tests/test-data/*: (added)
	* pkcs11/pkcs11g.h: Add purpose and trust to certificates and fix a 
	number of certificate attribute bugs. Add Netscape trust object.  
	Add unit tests for certificates and trust objects.

	* pkix/gkr-pkix-asn1.c: ASN.1 boolean can be missing and be false
	
	* pkix/gkr-pkix-der.c: 
	* pkix/gkr-pkix-der.h: Fix parsing bugs in basic constraints, key usage 
	and enhanced key usage.

	* tests/ca-example/*: Add test CA and test certificates.
	
2007-12-19  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c:
	* common/gkr-location.h:
	* common/tests/unit-test-location.c:
	* pk/gkr-pk-index.c:
	* pk/gkr-pk-index.h:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-places.h:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-util.c:
	* pk/tests/unit-test-pk-index.c:
	* pkcs11/Makefile.am
	* pkcs11/pkcs11g.h: (added)
	* ssh/gkr-ssh-daemon-ops.c: Added concept of 'places' directories which 
	are searched for keys or certificates. Added ability to attach default 
	index attributes for places. SSH only uses keys marked as 'ssh-authentication'
	
2007-12-18  Stef Walter  <stef@memberwebs.com>

	* common/gkr-buffer.c:
	* common/gkr-buffer.h:
	* daemon/gkr-daemon-ops.c:
	* keyrings/gkr-keyring.c:
	* keyrings/gkr-keyring.h:
	* keyrings/gkr-keyring-binary.c:
	* keyrings/gkr-keyring-login.c:
	* keyrings/gkr-keyring-login.h:
	* keyrings/gkr-keyring-textual.c:
	* keyrings/Makefile.am:
	* keyrings/tests/Makefile.am:
	* keyrings/unit-test-keyring-file.c: (added)
	* keyrings/unit-test-keyring-login.c:
	* keyrings/unit-test-login-prompt.c:
	* keyrings/tests/test-data/*.keyring: (added)
	* pk/gkr-pk-object-storage.c:
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* ui/gkr-ask-tool.c: Add support for unencrypted keyrings when 
	the user specifies a blank password. Fixes bug #386866
	
2007-12-18  Stef Walter  <stef@memberwebs.com>

	* gkr-location.c: Initialize Dbus error structure properly.
	Fixes crash on shutdown. Patch by Jeff Cai. Fixes bug #504239
	
2007-12-17  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number