=== gnome-keyring 2.25.90 ===

2009-02-02  Stef Walter  <[email protected]>

       * configure.in:
       * NEWS: Release version 2.25.90

2009-02-02  Stef Walter  <[email protected]>

       * 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  <[email protected]>

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

2009-01-30  Stef Walter  <[email protected]>

       * 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  <[email protected]>

       * daemon/Makefile.am: Install autostart desktop files in /etc/xdg/autostart
       Fixes bug #568754

2009-01-30  Stef Walter  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * gp11/gp11.h:
       * gp11/gp11-attributes.c: Use a more definite value for
       our varargs termination. Fixes bug #569769

2009-01-30  Stef Walter  <[email protected]>

       * 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  <[email protected]>

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

2009-01-28  Stef Walter  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

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

2009-01-22  Stef Walter  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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.