=== gnome-keyring 2.25.90 === 2009-02-02 Stef Walter * configure.in: * NEWS: Release version 2.25.90 2009-02-02 Stef Walter * 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 * pkcs11/gck/Makefile.am: Fix rules to allow non-source-dir builds. Fixes bug #569938 2009-01-30 Stef Walter * 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 * daemon/Makefile.am: Install autostart desktop files in /etc/xdg/autostart Fixes bug #568754 2009-01-30 Stef Walter * 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 * 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 * gp11/gp11.h: * gp11/gp11-attributes.c: Use a more definite value for our varargs termination. Fixes bug #569769 2009-01-30 Stef Walter * 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 * gcr/gcr-simple-certificate.c: * pkcs11/gck/gck-data-der.c: Build fixes. 2009-01-28 Stef Walter * 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 * 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 * daemon/pk/gkr-pk-index.c: * daemon/pkcs11/gkr-pkcs11-auth-ep.c: Fix compiler warnings. 2009-01-22 Stef Walter * 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 * 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 * 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 * 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 * 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.