=== gnome-keyring 2.25.5 === 2009-01-09 Stef Walter * egg/Makefile.am: * egg/tests/test.asn: * egg/tests/unit-test-secmem.c: * egg/tests/unit-test-symkey.c: * egg/tests/test-data/test-certificate-1.der: (added) * egg/tests/test-data/pem-rsa-enc.key: (added) * gcr/Makefile.am: * pkcs11/roots-sotre/gck-roots-module.c: * configure.in: * NEWS: Release version 2.25.5 2009-01-18 Stef Walter * gcr/tests/unit-test-parser.c: Fix build warning 2009-01-18 Stef Walter * egg/egg-asn1.c: * egg/egg-hex.c: (split from pkcs11/gck/gck-util.c) * egg/egg-hex.h: (split from pkcs11/gck/gck-util.h) * egg/egg-openssl.c: (moved from pkcs11/gck/gck-data-openssl.c) * egg/egg-openssl.h: (moved from pkcs11/gck/gck-data-openssl.h) * egg/egg-symkey.c: (split from pkcs11/gck/gck-crypto.c) * egg/egg-symkey.h: (split from pkcs11/gck/gck-crypto.h) * egg/Makefile.am: * egg/tests/Makefile.am: * egg/tests/unit-test-asn1.c: * egg/tests/unit-test-hex.c: (moved from pkcs11/gck/tests/unit-test-util.c) * egg/tests/unit-test-openssl.c: (moved from pkcs11/gck/tests/unit-test-data-openssl.c) * egg/tests/unit-test-symkey.c: (split from pkcs11/gck/tests/unit-test-crypto.c) * gcr/gcr.pc.in: (added) * gcr/gcr-internal.c: (added) * gcr/gcr-internal.h: (added) * gcr/gcr-marshal.list: (added) * gcr/gcr-parser.c: (added) * gcr/gcr-parser.h: (added) * gcr/gcr-types.h: (added) * gcr/Makefile.am: (added) * gcr/template/*: (added) * gcr/tests/Makefile.am: (added) * gcr/tests/unit-test-parser.c: (added) * gcr/tests/test-data: (copied from daemon/pkix/test/test-data) * gp11/gp11.h: * pkcs11/gck/gck-crypto.c: * pkcs11/gck/gck-crypto.h: * pkcs11/gck/gck-data-der.c: * pkcs11/gck/gck-data-der.h: * pkcs11/gck/gck-data-file.c: * pkcs11/gck/gck-data-openssl.c: (moved) * pkcs11/gck/gck-data-openssl.h: (moved) * pkcs11/gck/gck-data-pem.c: (combined into egg/egg-openssl.c) * pkcs11/gck/gck-data-pem.c: (combined into egg/egg-openssl.h) * pkcs11/gck/gck-util.c: * pkcs11/gck/gck-util.h: * pkcs11/gck/Makefile.am: * pkcs11/gck/tests/unit-test-crypto.c: * pkcs11/gck/tests/unit-test-data-openssl.c: (moved) * pkcs11/gck/tests/unit-test-util.c: (moved) * pkcs11/roots-store/gck-roots-module.c: * pkcs11/ssh-store/gck-ssh-openssh.c: * pkcs11/user-store/gck-user-storage.c: * configure.in: * Makefile.am: Add new gcr library for crypto UI and related tasks. Implement GckParser class. 2009-01-17 Stef Walter * egg/egg-asn1.c: (moved from pkcs11/gck/gck-data-asn1.c) * egg/egg-asn1.h: (moved from pkcs11/gck/gck-data-asn1.h) * egg/egg-buffer.c: (moved from common/gkr-buffer.c) * egg/egg-buffer.h: (moved from common/gkr-buffer.h) * egg/egg-secure-memory.c: (moved from common/gkr-secure-memory.c) * egg/egg-secure-memory.h: (moved from common/gkr-secure-memory.h) * egg/egg-unix-credentials.c: (moved from common/gkr-unix-credentials.c) * egg/egg-unix-credentials.h: (moved from common/gkr-unix-credentials.h) * egg/Makefile.am: (added) * egg/pk.asn: (moved from pkcs11/gck/pk.asn) * egg/pkix.asn: (moved from pkcs11/gck/pkix.asn) * egg/tests/Makefile.am: (added) * egg/tests/test.asn: (moved from pkcs11/gck/tests/test.asn) * egg/tests/unit-test-asn1.c: (moved from pkcs11/gck/tests/unit-test-data-asn1.c) * egg/tests/unit-test-secmem.c: (moved from common/tests/unit-test-secmem.c) * egg/tests/test-data: (added) Consolidate truly common functionality into 'egg' library. Many more files touched due to above changes. 2009-01-17 Stef Walter * configure.in: * daemon/pkcs11/gkr-pkcs11-auth.c: * pkcs11/gck/gck-data-file.c: * pkcs11/plex-layer/gck-plex-layer.c: Build and warning fixes. 2009-01-17 Stef Walter * daemon/keyrings/gkr-keyring-login.c: * daemon/keyrings/gkr-keyring-login.h: * daemon/keyrings/tests/unit-test-keyring-login.c: Add functions for accessing the 'master' login password. * daemon/pkcs11/gkr-pkcs11-auth.c: * daemon/pkcs11/gkr-pkcs11-auth.h: * daemon/pkcs11/gkr-pkcs11-auth-ep.c: Support automatically initializing a token when it doesn't have CKF_USER_PIN_NOT_INITIALIZED * daemon/Makefile.am: * daemon/pkcs11/gkr-pkcs11-daemon.c: * pkcs11/Makefile.am: * pkcs11/gck/gck-certificate.c: * pkcs11/gck/gck-certificate.h: * pkcs11/gck/gck-crypto.c: * pkcs11/gck/gck-crypto.h: * pkcs11/gck/gck-data-asn1.c: * pkcs11/gck/gck-data-der.c: * pkcs11/gck/gck-data-der.h: * pkcs11/gck/gck-data-file.c: (added) * pkcs11/gck/gck-data-file.h: (added) * pkcs11/gck/gck-data-openssl.c: * pkcs11/gck/gck-file-store.c: (removed) * pkcs11/gck/gck-file-store.h: (removed) * pkcs11/gck/gck-login.c: (added) * pkcs11/gck/gck-login.h: (added) * pkcs11/gck/gck-marshal.list: * pkcs11/gck/gck-module.c: * pkcs11/gck/gck-module.h: * pkcs11/gck/gck-module-ep.h: * pkcs11/gck/gck-serializable.c: * pkcs11/gck/gck-serializable.h: * pkcs11/gck/gck-session.c: * pkcs11/gck/gck-session.h: * pkcs11/gck/gck-store.h: * pkcs11/gck/gck-transaction.c: * pkcs11/gck/gck-transaction.h: * pkcs11/gck/gck-types.h: * pkcs11/gck/gck-util.c: * pkcs11/gck/gck-util.h: * pkcs11/gck/Makefile.am: * pkcs11/gck/tests/Makefile.am: * pkcs11/gck/tests/unit-test-crypto.c: * pkcs11/gck/tests/unit-test-data-asn1.c: * pkcs11/gck/tests/unit-test-data-der.c: * pkcs11/gck/tests/unit-test-data-file.c: (added) * pkcs11/gck/tests/unit-test-data-openssl.c: * pkcs11/gck/tests/unit-test-file-store.c: (removed) * pkcs11/gck/tests/unit-test-login.c: (added) * pkcs11/gck/tests/unit-test-transaction.c: * pkcs11/gck/tests/unit-test-util.c: (added) * pkcs11/gck/tests/test-data/data-file-*: (added) * pkcs11/gck/tests/test-data/der-pkcs8-*: (added) * pkcs11/gck/tests/test-data/test-file-store.store: (removed) * pkcs11/roots-store/gck-roots-module.c: * pkcs11/ssh-store/gck-ssh-module.c: * pkcs11/ssh-store/tests/unit-test-ssh-openssh.c: * pkcs11/tests: (removed) * pkcs11/user-store/gck-user-module.c: (added) * pkcs11/user-store/gck-user-module.h: (added) * pkcs11/user-store/gck-user-private-key.c: (added) * pkcs11/user-store/gck-user-private-key.h: (added) * pkcs11/user-store/gck-user-public-key.c: (added) * pkcs11/user-store/gck-user-public-key.h: (added) * pkcs11/user-store/gck-user-standalone.c: (added) * pkcs11/user-store/gck-user-storage.c: (added) * pkcs11/user-store/gck-user-storage.h: (added) * pkcs11/user-store/gck-user-store.h: (added) * pkcs11/user-store/Makefile.am: (added) * tests/gtest-helpers.c: * tests/gtest-helpers.h: Add the user-store module and necessary code changes to support it. 2009-01-12 Kjartan Maraas * pkcs11/roots-store/Makefile.am: Fix the build. 2009-01-09 Stef Walter * daemon/pkcs11/gkr-pkcs11-auth-ep.c: * pkcs11/plex-layer/gck-plex-layer.c: * pkcs11/rpc-layer/gck-rpc-dispatch.c: * pkcs11/rpc-layer/gck-rpc-message.c: * pkcs11/rpc-layer/gck-rpc-module.c: Fix corner cases and error code problems highlighted by the p11-tests tool. 2009-01-09 Stef Walter * daemon/Makefile.am: * daemon/pkcs11/gkr-pkcs11-daemon.c: * pkcs11/Makefile.am: * pkcs11/pkcs11g.h: * pkcs11/gck-manager.c: * pkcs11/gck-module.c: * pkcs11/gck-object.c: * pkcs11/gck-object.h: * pkcs11/gck-session.c: * pkcs11/plex-layer/gck-plex-layer.c: (added) * pkcs11/plex-layer/gck-plex-layer.h: (added) * pkcs11/plex-layer/Makefile.am: (added) * pkcs11/roots-store/gck-roots-certificate.c: * pkcs11/roots-store/gck-roots-module.c: * pkcs11/roots-store/gck-roots-module.h: * pkcs11/roots-store/gck-roots-standalone.c: * pkcs11/roots-store/gck-roots-store.h: * pkcs11/roots-store/Makefile.am: * pkcs11/rpc-layer/gck-rpc-layer.h: * configure.in: Add plex-layer and integrate 'roots-store' component into the PKCS#11 stack. 2009-01-09 Stef Walter * pkcs11/roots-store/: (rename from roots/) * pkcs11/Makefile.am: * configure.in: Rename 'roots' component to 'roots-store' 2009-01-09 Stef Walter * pkcs11/gck/gck-file-store.c: * pkcs11/ssh-agent/Makefile.am: Build fixes 2009-01-09 Saleem Abdulrasool * pkcs11/gck/gck-file-store.c: Change %u to %lu in g_warning format to fix compile on 64-bit systems. Fixes bug #567117. 2009-01-09 Jeff Cai * pkcs11/gck/gck-module.c: (register_virtual_slot): The void function should not return a value. Fix #567121 2009-01-08 Stef Walter * common/Makefile.am: * daemon/Makefile.am: * daemon/ui/Makefile.am: * library/Makefile.am: * pam/Makefile.am: * pkcs11/gck/tests/Makefile.am: * pkcs11/roots/Makefile.am: * pkcs11/ssh-agent/Makefile.am: * pkcs11/ssh-store/Makefile.am: * pkcs11/ssh-store/tests/Makefile.am: Make it easier to pick and choose between commonly used code bits in different modules. * pkcs11/gck/Makefile.am: * pkcs11/gck-temporary-test.c: Remove test code. * daemon/gkr-daemon.c: * daemon/pkcs11/gkr-pkcs11-auth.c: * daemon/pkcs11/gkr-pkcs11-daemon.c: * daemon/pkcs11/gkr-pkcs11-dispatch.c: (removed) * daemon/pkcs11/gkr-pkcs11-dispatch.h: (removed) * daemon/pkcs11/gkr-pkcs11-dispatch-session.c: (removed) * daemon/pkcs11/gkr-pkcs11-dsa.c: (removed) * daemon/pkcs11/gkr-pkcs11-dsa.h: (removed) * daemon/pkcs11/gkr-pkcs11-rsa.c: (removed) * daemon/pkcs11/gkr-pkcs11-rsa.h: (removed) * daemon/pkcs11/Makefile.am: * pkcs11/gkr-pkcs11-calls.h: (removed) * pkcs11/gkr-pkcs11-mechanisms.h: (removed) * pkcs11/gkr-pkcs11-message.c: (removed) * pkcs11/gkr-pkcs11-message.h: (removed) * pkcs11/gkr-pkcs11-module.c: (removed) * pkcs11/Makefile.am: * pkcs11/rpc-layer/gck-rpc-daemon-standalone.c: * pkcs11/rpc-layer/gck-rpc-dispatch.c: * pkcs11/rpc-layer/gck-rpc-layer.h: * pkcs11/rpc-layer/gck-rpc-message.c: * pkcs11/rpc-layer/gck-rpc-module.c: * pkcs11/rpc-layer/gck-rpc-private.h: * pkcs11/rpc-layer/Makefile.am: * pkcs11/rpc-layer/p11-rpc-*: (remove old straggler files) * configure.in: Integrate modular rpc-layer and remove old dispatch and module code frome gnome-keyring-daemon. 2009-01-08 Stef Walter * gp11/gp11-module.c: * gp11/gp11-session.c: * gp11/gp11-slot.c: Don't try to keep authenticating when bad password on protected auth path authentication. Protected auth path repeats internally as necessary. * pkcs11/pkcs11g.h: * pkcs11/gck/gck-attributes.c: * pkcs11/gck/gck-object.c: * pkcs11/gck/gck-object.h: * pkcs11/ssh-store/gck-ssh-module.c: * pkcs11/ssh-store/gck-ssh-private-key.c: * pkcs11/ssh-store/gck-ssh-private-key.h: * pkcs11/ssh-store/gck-ssh-public-key.c: * pkcs11/ssh-store/gck-ssh-public-key.h: Added CKA_GNOME_UNIQUE attribute. * daemon/gkr-daemon.c: * daemon/Makefile.am: * daemon/pkcs11/gkr-pkcs11-auth.c: (added) * daemon/pkcs11/gkr-pkcs11-auth.h: (added) * daemon/pkcs11/gkr-pkcs11-auth-ep.c: (added) * daemon/pkcs11/gkr-pkcs11-daemon.c: (added) * daemon/pkcs11/gkr-pkcs11-daemon.h: (added) * daemon/pkcs11/Makefile.am: * daemon/pkix/gkr-pkix-asn1.c: * daemon/ssh/gkr-ssh-daemon.h: (removed) * daemon/ssh/gkr-ssh-daemon-io.c: (removed) * daemon/ssh/gkr-ssh-daemon-ops.c: (removed) * daemon/ssh/Makefile.am: (removed) * daemon/ui/gkr-ask-daemon.c: * pkcs11/ssh-agent/gck-ssh-agent.c: * pkcs11/ssh-agent/gck-ssh-agent-ops.c: Integrate new modular SSH agent as the main gnome-keyring-daemon SSH agent.