# Generate automatically. Do not edit.

commit 29ed79acde7ebb3f7b2f8283687e1f2acffb4609
Author: Debarshi Ray <debarshir@gnome.org>
Date:   2013-02-27

    Release 3.6.3

 NEWS         | 4 ++++
 configure.ac | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit c97f68fc9df2f6a72a3f540bb872afb96a8edd48
Author: Stef Walter <stefw@gnome.org>
Date:   2013-02-15

    dbus: Don't reverse the order of items returned from SearchItems()
    
    Applications expect the latest item to be returned first. We sort
    the items carefully. Fix regression which reverses them.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=693884

 daemon/dbus/gkd-secret-objects.c | 3 +++
 1 file changed, 3 insertions(+)

commit 50dd2023aa1056fe43c658d5ae9fdffeee285d55
Author: ManojKumar Giri <mgiri@redhat.com>
Date:   2012-12-05

    Updated Odia Translation with FUEL implementation.

 po/or.po | 485 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 283 insertions(+), 202 deletions(-)

commit f13e7c44666914efe83153fcbb136ecdc5a8796f
Author: Shankar Prasad <svenkate@redhat.com>
Date:   2012-11-27

    Updated kn translation

 po/kn.po | 302 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 142 insertions(+), 160 deletions(-)

commit 3e9d0fa81b105f47186b8e8725c6aefaeddf0c54
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   2012-11-18

    updated Uyghur translation

 po/ug.po | 447 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 262 insertions(+), 185 deletions(-)

commit c8b69d2a82806d0d3dd041a6d2885fe90817e277
Author: Stef Walter <stefw@gnome.org>
Date:   2012-11-12

    Release 3.6.2

 NEWS         | 4 ++++
 configure.ac | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit c6a8c852ad4a43da6c5709ad98e38a32a6fde560
Author: Stef Walter <stefw@gnome.org>
Date:   2012-11-09

    dbus: Handle empty secrets correctly
    
     * Don't assume an error occurred when retrieving an empty
       secret from the store.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=687979

 daemon/dbus/gkd-secret-session.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f7b73862afb8db5f62b692958d6e77d9b7fdb12e
Author: Simonas Kazlauskas <simonas@kazlauskas.me>
Date:   2012-10-26

    Wait for XDG_DATA_HOME environment variable
    
    https://bugzilla.gnome.org/show_bug.cgi?id=686934

 daemon/gkd-util.c | 1 +
 1 file changed, 1 insertion(+)

commit fe3781f822251b047d1456d0af435d3536b104c5
Author: Stef Walter <stefw@gnome.org>
Date:   2012-10-15

    Release version 3.6.1

 NEWS         | 8 ++++++++
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 2454e2d4f53472b502abcac8bab9ded03f269d62
Author: Stef Walter <stefw@gnome.org>
Date:   2012-10-13

    dbus: Don't leave unlocked keyring as consequence of changing password
    
     * When changing the keyring for a password, we left the credential
       for the new password set for the keyring. This means that the
       keyring could be unlocked at that point. Clear it correctly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=686085

 daemon/dbus/gkd-secret-change.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a77a12b190ccdb3004992789fbd9e18fd4417595
Author: Stef Walter <stefw@gnome.org>
Date:   2012-10-13

    dbus: Clear prompt warning when prompting for new password
    
     * When user enters original password incorrectly, and tries again
       when prompting for the new password the warning wasn't cleared
       from the prompt.
     * Clear warning prompt correctly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=686084

 daemon/dbus/gkd-secret-change.c | 1 +
 1 file changed, 1 insertion(+)

commit c9bb11a65ad66e948b3384ad9e22a224381d36e4
Author: Stef Walter <stefw@gnome.org>
Date:   2012-10-13

    dbus: Fix regression in password changing
    
     * We didn't unlock the keyring correctly with the old password,
       because we deleted the credential object before trying to set
       the new credential.
     * Also fix several leaks in the password change prompt object.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=686083

 daemon/dbus/gkd-secret-change.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit e356da9f2dc4c93c8512248de5f3f750e36f2a83
Author: Sayak Sarkar <sayak.bugsmith@gmail.com>
Date:   2012-10-15

    Updated Bengali India Translations

 po/bn_IN.po | 458 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 258 insertions(+), 200 deletions(-)

commit 741c7bafea48c8856c3e9d531e0bc8ce5c4c353a
Author: Marián Čavojský <cavo+gnomel10n@cavo.sk>
Date:   2012-10-14

    Updated slovak translation

 po/sk.po | 428 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 237 insertions(+), 191 deletions(-)

commit 820a52ad8da13f85c9378494bd6c2e8d5c2281f3
Author: Shankar Prasad <svenkate@redhat.com>
Date:   2012-10-14

    Updated Kannada Translations

 po/kn.po | 403 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 244 insertions(+), 159 deletions(-)

commit b7648ca3864cf8d952468bae299806b0fcda5442
Author: Stef Walter <stefw@gnome.org>
Date:   2012-10-12

    secret-store: Set the schema name correctly on loaded items
    
     * When we loaded items from the keyring we didn't set the schema
       correctly.
     * This causes any searches for the item that include a schema
       in the search parameters to fail.
     * Also caused problems storing items, when it was expected that
       the item would replace any already stored. This uses a search
       internally.
     * Fix and add a test for this case, both for encrypted and
       plaintext keyring files.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681727

 pkcs11/secret-store/gkm-secret-binary.c            |   9 +++++---
 pkcs11/secret-store/gkm-secret-textual.c           |  15 +++++++++++---
 .../tests/files/encrypted-with-schema.keyring      | Bin 0 -> 404 bytes
 .../tests/files/plain-with-schema.keyring          |  23 +++++++++++++++++++++
 pkcs11/secret-store/tests/test-secret-binary.c     |  21 +++++++++++++++++++
 pkcs11/secret-store/tests/test-secret-textual.c    |  23 +++++++++++++++++++++
 6 files changed, 85 insertions(+), 6 deletions(-)

commit 34467afa89c1eabf16bf65b89f35b62cc61bf9d9
Author: Anish A <aneesh.nl@gmail.com>
Date:   2012-10-05

    Revert "Updated Malayalam translation"
    
    This reverts commit 788dd331e53c10eac637d9dddcd2f60f780ea8ac.
    I comitted a mistake

 po/ml.po | 270 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 130 insertions(+), 140 deletions(-)

commit 788dd331e53c10eac637d9dddcd2f60f780ea8ac
Author: Anish A <aneesh.nl@gmail.com>
Date:   2012-10-05

    Updated Malayalam translation

 po/ml.po | 270 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 140 insertions(+), 130 deletions(-)

commit a807039bec146aed886338065f103c3044892b2b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-09-21

    daemon: Call setlocale() before completing initialization
    
    A new LANG environment variable can be received during late
    initialization (from gnome-keyring-daemon --start). So call
    setlocale() so that the new environment variable can take effect.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=684539

 daemon/gkd-main.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0c71452290977332a0e86d9eb0d04b291cce2263
Author: Stef Walter <stefw@gnome.org>
Date:   2012-09-19

    rpc-layer: Fix memory leak in call state pool
    
    https://bugzilla.gnome.org/show_bug.cgi?id=684351

 pkcs11/rpc-layer/gkm-rpc-module.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8afb408a54a68402340dc257fea44bf1c7061b31
Author: Stef Walter <stefw@gnome.org>
Date:   2012-09-25

    Release version 3.6.0

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit c072ecddf59037fc5b89a7790059fc18502480e9
Author: Noriko Mizumoto <noriko@fedoraproject.org>
Date:   2012-09-25

    [l10n] Update Japanese translation

 po/ja.po | 264 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 119 insertions(+), 145 deletions(-)

commit ed8ceac558d4011e766568c0a3c8e219017b060b
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   2012-09-24

    Updated Latvian translation

 po/lv.po | 307 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 123 insertions(+), 184 deletions(-)

commit 835794186ec2e97bcb223e474e0906fce7364729
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   2012-09-20

    hindi update

 po/hi.po | 458 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 263 insertions(+), 195 deletions(-)

commit 1df512b0b21622a174392db9ddf963f5db5dd5cc
Author: Ani Peter <apeter@redhat.com>
Date:   2012-09-18

    Updated Malayalam file

 po/ml.po | 465 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 263 insertions(+), 202 deletions(-)

commit bbe500cf536b94117561f0df252692813029af7e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-09-18

    Release version 3.5.92

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit bff6e54ba64a6ef7a69b585fa12e9168ff748615
Author: Timo Jyrinki <timo@debian.org>
Date:   2012-09-15

    Finnish translation update by Jiri Grönroos

 po/fi.po | 228 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 142 insertions(+), 86 deletions(-)

commit 8d6ccd84c7bfaae6d64b255204dfaf1390971eb8
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   2012-09-06

    Updated Thai translation.

 po/th.po | 370 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 231 insertions(+), 139 deletions(-)

commit 1ade13427b11770851a075d670697ebd69c73a88
Author: Dirgita <dirgitadevina@yahoo.co.id>
Date:   2012-09-05

    Updated Indonesian translation

 po/id.po | 358 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 204 insertions(+), 154 deletions(-)

commit 877bf1a6a8decc860eb8f850a0e81355918a0242
Author: Stef Walter <stefw@gnome.org>
Date:   2012-09-03

    Release 3.5.91

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 5208ba7611822fc911626a7ed71bf3e6b3baab6f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2012-09-03

    Updated Polish translation

 po/pl.po | 123 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 64 insertions(+), 59 deletions(-)

commit 9fe8542e66f5cfac397ca954ce9a8a671bfdab48
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:   2012-09-02

    updated Tamil translation

 po/ta.po | 139 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 77 insertions(+), 62 deletions(-)

commit 97f45d7ca195e4f5cec8a21afb35f049c5dd49bf
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   2012-09-01

    Updated Vietnamese translation

 po/vi.po | 75 ++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 35 insertions(+), 40 deletions(-)

commit 19d125c45c0677367af43a942c1da6018565f39f
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   2012-09-01

    po/vi: import from Damned Lies

 po/vi.po | 1428 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 678 insertions(+), 750 deletions(-)

commit 2722c695d1f5f48ea238e1e6547096687608fab4
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   2012-08-28

    Implemented FUEL entries to Assamese translation

 po/as.po | 102 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 51 insertions(+), 51 deletions(-)

commit 4cba271bf31bb128fff80e98ca1969825e7bec60
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-20

    Release version 3.5.90

 NEWS         | 7 +++++++
 configure.ac | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit e8be3f22c196d727259e8bcb374e28885bfd4b74
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   2012-08-17

    Updated Galician translations

 po/gl.po | 142 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 72 insertions(+), 70 deletions(-)

commit 747b37bbd8fb82830524c8603f6fcf1ceae605dc
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-11

    Use the XDG directories for storing keys
    
     * If the new XDG directory doesn't exist, and the old
       ~/.gnome2/keyrings does exist, then continue to use that
     * Otherwise create the new directory in g_get_user_data_dir() as
       appropriate.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=613644

 daemon/dbus/gkd-secret-service.c        | 30 ++++++++++++++++++++++----
 pkcs11/gkm/gkm-util.c                   | 37 +++++++++++++++++++++++++++++++++
 pkcs11/gkm/gkm-util.h                   |  2 ++
 pkcs11/gnome2-store/gkm-gnome2-module.c |  7 ++++++-
 pkcs11/secret-store/gkm-secret-module.c | 11 +++++-----
 5 files changed, 77 insertions(+), 10 deletions(-)

commit 6700ef0a6aa8a43a4ba2b43b30a85206407d1264
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   2012-08-16

    Updated Marathi Translations

 po/mr.po | 458 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 259 insertions(+), 199 deletions(-)

commit 6da2939d0b6572c445555985da3ac5da234ad4f6
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-08

    daemon: When --replace quit all running daemons
    
     * When using --replace we assume that we're supposed to replace
       all running daemons in the session, rather than just the
       first we discovered.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681449

 daemon/gkd-main.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1cf271ccf8652fc63b6d63dfa80320b7e6e072c1
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-08

    daemon: If control directory in environment use when replacing
    
     * When replacing another daemon always prefer the control
       directory discovered through the environment. This way
       ssh and gpg work with a --replace'd gnome-keyring-daemon.
     * Previously we would use the last control directory discovered
       which meant that if gnome-keyring-daemon had crashed, and had
       later been restarted via dbus, then the control directory
       for the last daemon was used, rather than the one in the env.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681449

 daemon/gkd-main.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 54459813dc5e5a2fe92ee404487d1e8d90da9917
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-08

    daemon: Be quiet while replacing another daemon
    
     * When doing --replace don't complain that the other daemon
       cannot be reached. It may have exited but we still want to
       use the environment it setup.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681449

 daemon/control/gkd-control-client.c      | 31 +++++++++++++++++++------------
 daemon/control/gkd-control.h             |  7 ++++++-
 daemon/control/tests/frob-control-quit.c |  2 +-
 daemon/gkd-main.c                        |  2 +-
 4 files changed, 27 insertions(+), 15 deletions(-)

commit c95d1520bcf23370afbc1933d9c67ceca82ca785
Author: Werner Koch <wk@gnupg.org>
Date:   2012-08-09

    Improve the gkm transaction tests
    
    * pkcs11/gkm/tests/test-transaction.c (test_write_file): Run test
    twice.
    (test_write_file_abort_gone, test_write_file_abort_revert): Ditto.
    (test_write_large_file): New.
    (main): Add new tests.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=657234

 pkcs11/gkm/tests/test-transaction.c | 85 +++++++++++++++++++++++++++++++++++--
 1 file changed, 82 insertions(+), 3 deletions(-)

commit 7f31eebd35a84ed4c09970edb0b8d99a6a8af6f5
Author: Werner Koch <wk@gnupg.org>
Date:   2012-08-01

    Provide fallback for file systems without working hardlinks
    
    * pkcs11/gkm/gkm-transaction.c (O_BINARY): Add fallback for Windows.
    (copy_to_temp_file): New.
    (begin_link_temporary_if_exists): Detect failure link(2) and resort to
    a copy file method.
    --
    
    See bug 657234 for a description of the problem.  The culprit is the
    CIFS implementation on EMC servers.  At least VFAT file systems should
    have the same problem, thus the patch is a general improvement.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=657234

 pkcs11/gkm/gkm-transaction.c | 146 +++++++++++++++++++++++++++++++++++++++----
 1 file changed, 135 insertions(+), 11 deletions(-)

commit dff0a6edd2c02602b24476296855b4f63f99379f
Author: raveit65 <chat-to-me@raveit.de>
Date:   2012-08-09

    Add MATE Desktop to desktop files
    
     * So that gnome-keyring starts up on the MATE desktop.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681482

 daemon/gnome-keyring-gpg.desktop.in.in     | 2 +-
 daemon/gnome-keyring-pkcs11.desktop.in.in  | 2 +-
 daemon/gnome-keyring-secrets.desktop.in.in | 2 +-
 daemon/gnome-keyring-ssh.desktop.in.in     | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 979bf3c2a3a264630eace3ba2da0db14c59a67de
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-08

    secret-store: Mark a secret item as 'used' when accessed
    
     * This makes the gpg-agent idle feature work correctly
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681081

 pkcs11/secret-store/gkm-secret-item.c | 1 +
 1 file changed, 1 insertion(+)

commit 111a1327bd55b8f81a44ac37b3af399eb0121126
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-08

    gpg-agent: Hook up the TTL cache option
    
     * So that when the gsettings gpg-cache-method is 'idle' or 'timeout'
       we use gpg-cache-ttl to control how long the passphrase is cached
       for.
     * This is a regression from 3.3.x
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681081

 daemon/gpg-agent/gkd-gpg-agent-ops.c | 40 ++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 15 deletions(-)

commit 3de11dd0c8929a93b6f3069ef78ed484274a8e86
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-08

    schema: Update description for gpg-cache-method
    
     * Document the various method strings that can be present here
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681081

 schema/org.gnome.crypto.cache.gschema.xml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 41b66f65d6a8c3adb055863590ef0d865587b56c
Author: Stef Walter <stefw@gnome.org>
Date:   2012-08-06

    Release version 3.5.5

 NEWS         | 6 ++++++
 configure.ac | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit c90753485992e99de3be4e678dc6147b0a80b41d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-26

    tool: Initialize pkcs#11 before beginning import
    
    https://bugzilla.gnome.org/show_bug.cgi?id=680653

 tool/gkr-tool-import.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 840517c4b7eafedb77d2aac62aa6c73a0241517f
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-24

    Rename the p11-kit module file
    
     * p11-kit now wants module configs to end in .module
    
    See: https://bugs.freedesktop.org/show_bug.cgi?id=52158

 .gitignore                               | 1 +
 configure.ac                             | 2 +-
 pkcs11/rpc-layer/Makefile.am             | 2 +-
 pkcs11/rpc-layer/gnome-keyring-module.in | 7 -------
 pkcs11/rpc-layer/gnome-keyring.module.in | 7 +++++++
 5 files changed, 10 insertions(+), 9 deletions(-)

commit 26a694b1a18a92580d211ec2d18803af0ad05d99
Author: Yclept Nemo <orbisvicis@gmail.com>
Date:   2012-07-18

    daemon: Use setsid() to become a process leader when daemonizing
    
     * Fixes corner cases where people try to use gnome-keyring-daemon
       from the console.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=679892

 daemon/gkd-main.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit f61b94d12cb84a4929e19cde812f0a1423380b6a
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-16

    Some 'make distcheck' fixes

 daemon/dbus/tests/Makefile.am           | 3 +++
 daemon/dbus/tests/test-secret-signals.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit b6e5033c9936ddd29e6d1fb18826f86c1fdced4e
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-16

    Release version 3.5.4
    
     * And fix various issues preventing 'make distcheck'

 NEWS                                    | 10 ++++++++++
 configure.ac                            |  2 +-
 daemon/dbus/tests/Makefile.am           |  1 +
 pkcs11/secret-store/gkm-secret-fields.c |  2 +-
 4 files changed, 13 insertions(+), 2 deletions(-)

commit 8f894d33b164dc216f53c24c5deeb8d8913f7ea0
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-16

    Match common old GnomeKeyringItemType schemas to xdg:schema attribute
    
     * Properly handle the case where no xdg:schema attribute is stored
       in the keyring, and the caller tries to search with schema names:
        - org.gnome.keyring.NetworkPassword
        - org.gnome.keyring.Note
     * This allows the above items stored by libgnome-keyring to be matched
       by libsecret.

 .gitignore                                      |   1 +
 pkcs11/secret-store/gkm-secret-fields.c         | 109 ++++++-----
 pkcs11/secret-store/gkm-secret-fields.h         |   6 +
 pkcs11/secret-store/gkm-secret-search.c         |  59 +++++-
 pkcs11/secret-store/gkm-secret-search.h         |   2 +
 pkcs11/secret-store/tests/Makefile.am           |   4 +-
 pkcs11/secret-store/tests/files/schema1.keyring | Bin 0 -> 769 bytes
 pkcs11/secret-store/tests/files/schema2.keyring | Bin 0 -> 1005 bytes
 pkcs11/secret-store/tests/test-secret-fields.c  |   4 +-
 pkcs11/secret-store/tests/test-secret-schema.c  | 240 ++++++++++++++++++++++++
 10 files changed, 369 insertions(+), 56 deletions(-)

commit 9d5c86537af8940d26a573da82cafb69640438b2
Author: Stef Walter <stefw@gnome.org>
Date:   2012-07-16

    Convert from EggBytes to GBytes
    
     * We were using EggBytes while GBytes was not yet in a stable
       glib release

 configure.ac                                       |   2 +-
 egg/Makefile.am                                    |   2 -
 egg/egg-armor.c                                    |  20 +-
 egg/egg-armor.h                                    |   8 +-
 egg/egg-asn1x.c                                    | 184 ++++-----
 egg/egg-asn1x.h                                    |  38 +-
 egg/egg-bytes.c                                    | 454 ---------------------
 egg/egg-bytes.h                                    | 102 -----
 egg/egg-dn.c                                       |  35 +-
 egg/egg-dn.h                                       |   6 +-
 egg/egg-openssl.c                                  |  13 +-
 egg/egg-openssl.h                                  |   6 +-
 egg/egg-symkey.c                                   |  64 +--
 egg/egg-symkey.h                                   |   6 +-
 egg/egg-testing.h                                  |   4 +-
 egg/tests/test-asn1.c                              | 284 ++++++-------
 egg/tests/test-asn1x.c                             |  10 +-
 egg/tests/test-dn.c                                |  30 +-
 egg/tests/test-openssl.c                           |  36 +-
 pkcs11/gkm/gkm-attributes.c                        |   5 +-
 pkcs11/gkm/gkm-attributes.h                        |   4 +-
 pkcs11/gkm/gkm-certificate.c                       |  50 +--
 pkcs11/gkm/gkm-certificate.h                       |   4 +-
 pkcs11/gkm/gkm-data-asn1.c                         |  12 +-
 pkcs11/gkm/gkm-data-der.c                          | 126 +++---
 pkcs11/gkm/gkm-data-der.h                          |  59 ++-
 pkcs11/gkm/gkm-serializable.c                      |   4 +-
 pkcs11/gkm/gkm-serializable.h                      |  10 +-
 pkcs11/gkm/tests/test-certificate.c                |  12 +-
 pkcs11/gkm/tests/test-data-asn1.c                  |  10 +-
 pkcs11/gkm/tests/test-data-der.c                   | 100 ++---
 pkcs11/gnome2-store/gkm-gnome2-private-key.c       |  16 +-
 pkcs11/gnome2-store/gkm-gnome2-public-key.c        |   6 +-
 pkcs11/gnome2-store/gkm-gnome2-storage.c           |  34 +-
 .../gnome2-store/tests/test-gnome2-private-key.c   |  13 +-
 pkcs11/gnome2-store/tests/test-gnome2-storage.c    |   6 +-
 pkcs11/roots-store/gkm-roots-module.c              |  16 +-
 pkcs11/roots-store/gkm-roots-trust.c               |   4 +-
 pkcs11/ssh-store/gkm-ssh-openssh.c                 |  24 +-
 pkcs11/ssh-store/gkm-ssh-openssh.h                 |   6 +-
 pkcs11/ssh-store/gkm-ssh-private-key.c             |  10 +-
 pkcs11/ssh-store/tests/test-ssh-openssh.c          |   6 +-
 pkcs11/xdg-store/gkm-xdg-module.c                  |  20 +-
 pkcs11/xdg-store/gkm-xdg-trust.c                   |  96 ++---
 pkcs11/xdg-store/tests/dump-trust-file.c           |  24 +-
 pkcs11/xdg-store/tests/frob-trust-file.c           |  46 +--
 46 files changed, 724 insertions(+), 1303 deletions(-)

commit d31a26df7ce8d9c084b9c66fe00458683dde9864
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-28

    gpg-agent: Encode passwords when --data was requested
    
     * Use URI encoding to return passwords when gnupg calls us with
       a --data argument.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=678771

 daemon/gpg-agent/gkd-gpg-agent-ops.c | 41 ++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

commit 63ea3bfaa8c15406790553c5cf7348d56e30f012
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-28

    gpg-agent: Don't barf when retrieving password when not unlocked
    
     * Secret store returns CKR_USER_NOT_LOGGED_IN when password doesn't
       exist. Don't g_warning in that case

 daemon/gpg-agent/gkd-gpg-agent-ops.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 66eef08df67047f70678764a223ae4d42a9708f3
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-28

    dbus: Don't log into token if already logged in

 daemon/dbus/gkd-secret-service.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit e276b7ac8ca7ce51b117fc4e963928886664a7e5
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    dbus: The Created and Modified properties are uint64
    
     * Previously we had the Created and Modified properties be
       int64 dbus properties. However the Secret Service API says
       they should be uint64.
     * libgnome-keyring was updated in the 3.3.x cycle to support
       either the old or new type.
     * libsecret expects uint64.

 daemon/dbus/gkd-secret-property.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 398c356dbacb071bef5f91c5d1ed16d9083ecfb1
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    dbus: Expose the 'session' and 'login' keyrings as aliases
    
     * The Secret Service API supports the concept of aliases, so
       expose the 'session' and 'login' keyrings as aliases, so
       that callers can identify which keyrings have those special
       behaviors.

 daemon/dbus/gkd-secret-service.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit 8ce8788e850357a1467e6f18ca952248888da116
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    daemon: Emit secret service signals when collections/items change
    
     * Emit the Secret Service DBus API signals when collections/items
       change.
     * Also fire the PropertiesChanged signal appropriately

 .gitignore                              |   2 +
 daemon/dbus/gkd-secret-create.c         |   6 +-
 daemon/dbus/gkd-secret-objects.c        | 391 ++++++++++++--
 daemon/dbus/gkd-secret-objects.h        |  19 +
 daemon/dbus/gkd-secret-service.c        | 116 +++-
 daemon/dbus/gkd-secret-service.h        |   6 +
 daemon/dbus/gkd-secret-unlock.c         |  16 +
 daemon/dbus/tests/Makefile.am           |  13 +-
 daemon/dbus/tests/files/test.keyring    | Bin 0 -> 180 bytes
 daemon/dbus/tests/test-secret-signals.c | 916 ++++++++++++++++++++++++++++++++
 10 files changed, 1432 insertions(+), 53 deletions(-)

commit 8a1fd0725d1d5f4ab485d2203772fccb81c63364
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    daemon: Perform initialization in the main loop
    
     * So that we can handle signals during initialization

 daemon/gkd-main.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit e31a7b095517d2f3cabf17cb15f469214c48a0a7
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    egg: Add ability to run tests in a mainloop without a thread
    
     * Lets us do async stuff without the added complication of having
       another thread running the main loop.

 egg/egg-testing.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++------
 egg/egg-testing.h |  4 +++
 2 files changed, 90 insertions(+), 9 deletions(-)

commit e4f2dd1a5e37884c3eb1c93322c1b71b70daedac
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    Quiet down messages during tests
    
     * Several of these are common messages, so move them to debug
       logs.

 daemon/gkd-capability.c               | 3 ++-
 pkcs11/gkm/gkm-certificate.c          | 6 ++++--
 pkcs11/roots-store/gkm-roots-module.c | 4 +++-
 pkcs11/xdg-store/gkm-xdg-module.c     | 4 +++-
 4 files changed, 12 insertions(+), 5 deletions(-)

commit 7643d9fd1ca726a2465833295df7f0504221e713
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    Use GNOME_KEYRING_TEST_PROMPTER to specify prompter name
    
     * Testing code can set GNOME_KEYRING_TEST_PROMPTER environment
       variable to change the prompter that is used for various prompts.

 daemon/dbus/gkd-secret-change.c     |  4 ++++
 daemon/dbus/gkd-secret-create.c     |  4 ++++
 pkcs11/wrap-layer/gkm-wrap-prompt.c | 25 ++++++++++++++++++++-----
 pkcs11/wrap-layer/gkm-wrap-prompt.h |  2 ++
 4 files changed, 30 insertions(+), 5 deletions(-)

commit 09f5a69c00f5ef3e4928b6751ae8ebc86c3bfe2b
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-27

    egg: Add methods for creating scratch directory in tests
    
     * Add egg_tests_create_scratch_directory() and
       egg_tests_remove_scratch_directory() methods, and use
       them in tests.

 egg/Makefile.am                                 |  1 +
 egg/egg-testing.c                               | 79 +++++++++++++++++++++++++
 egg/egg-testing.h                               |  7 ++-
 pkcs11/gnome2-store/tests/test-gnome2-storage.c | 56 ++----------------
 pkcs11/gnome2-store/tests/test-import.c         | 22 +------
 pkcs11/secret-store/tests/mock-secret-module.c  | 31 ++--------
 pkcs11/xdg-store/tests/mock-xdg-module.c        | 32 +++-------
 7 files changed, 107 insertions(+), 121 deletions(-)

commit 5e031c3f81caaf5d2ae7078af60954266ffaaa36
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-26

    Remove support code for old glib versions
    
     * Remove a bunch of #ifdefs for old glib versions prior
       to 2.32.0.
     * Already bumped glib dependency in a recent commit.

 daemon/gpg-agent/gkd-gpg-agent.c    | 14 ---------
 daemon/ssh-agent/gkd-ssh-agent.c    | 14 ---------
 egg/egg-libgcrypt.c                 |  8 -----
 egg/egg-testing.c                   | 58 -------------------------------------
 pkcs11/gkm/gkm-timer.c              | 27 -----------------
 pkcs11/gkm/gkm-util.c               |  4 ---
 pkcs11/rpc-layer/gkm-rpc-dispatch.c |  4 ---
 7 files changed, 129 deletions(-)

commit 3b12a96aa41af835a651c6a62def94472346969d
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-25

    secret-store: Support the xdg:schema attribute correctly
    
     * libsecret uses that attribute to store the 'schema' describing
       the other attributes.
     * The old way of having a special 'Type' dbus argument, or
       CKA_G_SCHEMA pkcs#11 attribute is deprecated ... to be more
       inline with the Secret Service spec.

 daemon/dbus/gkd-secret-property.c              |  2 +
 pkcs11/secret-store/gkm-secret-fields.c        | 72 ++++++++++++---------
 pkcs11/secret-store/gkm-secret-fields.h        |  6 +-
 pkcs11/secret-store/gkm-secret-item.c          | 12 ++--
 pkcs11/secret-store/gkm-secret-search.c        |  4 +-
 pkcs11/secret-store/tests/test-secret-fields.c | 86 +++++++++++++++++++++++---
 6 files changed, 138 insertions(+), 44 deletions(-)

commit ade50dce2dc18c27d81e0dc5de35748dd308ae81
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-25

    Release version 3.5.3
    
     * And fix some tests

 Makefile.am                                     | 3 +++
 NEWS                                            | 7 +++++++
 configure.ac                                    | 4 ++--
 pkcs11/gnome2-store/tests/test-gnome2-storage.c | 3 +--
 4 files changed, 13 insertions(+), 4 deletions(-)

commit fb145b5e7913f645fbd9bc112c78ba8bfd37774a
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   2012-06-21

    Assamese translation reviewed

 po/as.po | 297 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 149 insertions(+), 148 deletions(-)

commit 7cbb87873a10b2adc97bcbf1e3eb4962adf6f8fc
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-19

    gnome2-store: Test the gnome2-store with the gcr importer

 pkcs11/gkm/gkm-module.c                         |   3 -
 pkcs11/gkm/gkm-module.h                         |   3 +
 pkcs11/gnome2-store/tests/Makefile.am           |   6 +-
 pkcs11/gnome2-store/tests/files/personal.p12    | Bin 0 -> 3396 bytes
 pkcs11/gnome2-store/tests/test-gnome2-storage.c |   1 +
 pkcs11/gnome2-store/tests/test-import.c         | 200 ++++++++++++++++++++++++
 6 files changed, 209 insertions(+), 4 deletions(-)

commit 45e76a5fdd139e05308817e75936d8a7dc5e0d84
Author: Stef Walter <stefw@gnome.org>
Date:   2012-06-19

    gkm: Add debug tracing for CKA_ATTRIBUTE_TYPE_INVALID
    
    To make it a bit easier to diagnose problems.

 pkcs11/gkm/gkm-assertion.c               |  6 +++++-
 pkcs11/gkm/gkm-debug.c                   |  1 +
 pkcs11/gkm/gkm-debug.h                   |  1 +
 pkcs11/gkm/gkm-dh-private-key.c          |  3 +++
 pkcs11/gkm/gkm-dh-public-key.c           |  3 +++
 pkcs11/gkm/gkm-memory-store.c            | 11 +++++++++--
 pkcs11/gkm/gkm-object.c                  |  4 ++++
 pkcs11/gkm/gkm-private-xsa-key.c         |  3 +++
 pkcs11/gkm/gkm-public-xsa-key.c          |  4 ++++
 pkcs11/gkm/gkm-secret-key.c              |  6 ++++++
 pkcs11/gkm/gkm-sexp-key.c                |  4 ++++
 pkcs11/gkm/gkm-store.c                   | 25 ++++++++++++++++++++-----
 pkcs11/gnome2-store/gkm-gnome2-storage.c |  6 +++++-
 pkcs11/ssh-store/gkm-ssh-private-key.c   |  7 ++++++-
 pkcs11/xdg-store/gkm-xdg-trust.c         | 22 ++++++++++++++++++----
 15 files changed, 92 insertions(+), 14 deletions(-)

commit 75df449520f2ca8acd38af51b0520a70b0c3b754
Author: Stef Walter <stefw@gnome.org>
