commit 3c8767adcdf6af0db13ca14f20cea215f1024c1f
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [gcr] More fixes for GTK+ 2.91.7
    
     * gtk_widget_render_icon()
     * gdk_cursor_unref()

 gcr/gcr-display-view.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 57ef644af3e0d1e3f046606ad4ec6ea76e984bb0
Author: Martin Rapavý <antikapitalista1@gmail.com>
Date:   2010-12-22

    Fix build so it respects DESTDIR
    
    Use $(DESTDIR) when marking daemon as setuid.

 daemon/Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8c57f2cf3408d1a64a50c01bf823c2232f48bf29
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [gcr] Make tests use pkcs11.conf.defaults from srcdir.
    
    So that make distcheck passes, and tests run without
    a prior 'make install'

 gcr/Makefile.am                     |    8 ++------
 gcr/gcr-internal.h                  |    4 ++++
 gcr/gcr-library.c                   |   29 ++++++++++++++++++-----------
 gcr/tests/Makefile.am               |    1 +
 gcr/tests/test-certificate-chain.c  |    4 ++++
 gcr/tests/test-certificate.c        |    4 ++++
 gcr/tests/test-pkcs11-certificate.c |    4 ++++
 gcr/tests/test-simple-certificate.c |    3 +++
 gcr/tests/test-trust.c              |    4 ++++
 gcr/tests/unit-test-parser.c        |    4 ++++
 10 files changed, 48 insertions(+), 17 deletions(-)

commit f98b8d0cb814f5c5862a66b0182a6c67358551a6
Merge: f631b23 e3438dc
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    Merge branch 'trust-store'

commit e3438dc739ed076eef231b6f4946b0152bc7b801
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [gcr] PKCS#11 conf file is now in /etc/xdg
    
    And install a pkcs11.conf.defaults file which is updated along
    with gnome-keyring, and then a pkcs11.conf file which is editable
    and can be overridden by admin/user.

 gcr/Makefile.am          |   17 +++++++++++++++--
 gcr/gcr-library.c        |   35 ++++++++++++++++-------------------
 gcr/pkcs11.conf.defaults |   13 +++++++++++++
 3 files changed, 44 insertions(+), 21 deletions(-)

commit 98c748db23dfc5c071251932dd945c51300629c3
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [po] Add missing translatable file.

 po/POTFILES.in |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 962e450cba176d1d4245aa9672e25ffe39372d87
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [egg] Don't try to encode optional sequences if empty.

 egg/egg-asn1x.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 4ae95e2d8643e7c2033e620d7ad9277d2bed2d4c
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [egg] Remove non-deterministic checks in spawn tests.
    
    These complete in a different thread, and the check is vulnerable
    to a race condition.

 egg/tests/unit-test-spawn.c |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit 4628fa5d34fe0700ed4e996b1297ebef101ca404
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [gkm] Better warnings when ASN.1 can't be encoded.
    
    Useful for debugging and testing.

 pkcs11/gkm/gkm-data-der.c |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

commit 25ff96c134937f0fa08c73334346c0709c94180e
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    [egg] Fix uninitialized list pointers.

 egg/egg-asn1x.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 61b18c409fe27a173b301e1ef1c1392573a31db8
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-22

    Add missing files to distribution.

 egg/tests/Makefile.am                 |    8 ++++----
 gck/tests/Makefile.am                 |    6 +++---
 gcr/tests/Makefile.am                 |    2 +-
 pkcs11/gkm/Makefile.am                |    1 +
 pkcs11/gkm/tests/Makefile.am          |    6 +++---
 pkcs11/gnome2-store/tests/Makefile.am |    2 +-
 pkcs11/roots-store/tests/Makefile.am  |    2 +-
 pkcs11/secret-store/tests/Makefile.am |    6 +++---
 pkcs11/ssh-store/tests/Makefile.am    |    2 +-
 pkcs11/xdg-store/Makefile.am          |    3 +++
 pkcs11/xdg-store/tests/Makefile.am    |    6 +++---
 testing/testing.make                  |    3 +++
 ui/tests/Makefile.am                  |    6 +++---
 13 files changed, 30 insertions(+), 23 deletions(-)

commit f631b2374575ec419006b81ebceb401d93b76c39
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-20

    [pkcs11] Install standalone devel modules to consistent location.

 pkcs11/roots-store/Makefile.am  |    2 +-
 pkcs11/secret-store/Makefile.am |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a009c2f5caef5e19294cc31f99ff3214391d070d
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    [roots-store] Fix memory leak of unique string.

 pkcs11/roots-store/gkm-roots-module.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 4ed1f5b7af85f6170d7cdd7d92fc8ee07d8b9d2b
Author: Ivar Smolin <okul@linux.ee>
Date:   2010-12-20

    [l10n] Updated Estonian translation

 po/et.po |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit fef64c17c38ffaa6e1dc0839198e7d60beeaf81b
Author: Stef Walter <stef@memberwebs.com>
Date:   2010-12-18

    [gcr] Add config file for setting trust slot origin/storage
    
    Looks up which PKCS#11 slots to use for trust assertion lookups
    and storage in /etc/pkcs11.conf

 docs/reference/gcr/gcr-sections.txt |    4 +-
 gcr/Makefile.am                     |    2 +-
 gcr/gcr-library.c                   |  137 +++++++++++++++++++++++++++--------
 gcr/gcr-library.h                   |    8 ++-
 gcr/gcr-trust.c                     |   66 ++++++-----------
 gcr/tests/test-certificate-chain.c  |    6 ++-
 gcr/tests/test-trust.c              |    5 ++
 7 files changed, 152 insertions(+), 76 deletions(-)

commit a8f145a910d1326724f87e872d06b560934a2878
Author: Stef Walter <stef@memberwebs.com>
Date:   2010-12-18

    [gck] Allow enumeration over slots as well as modules.
    
    Can now enumerate object over a list of slots, as well as
    a list of modules.

 docs/reference/gck/gck-sections.txt |    1 +
 gck/gck-enumerator.c                |  116 ++++++++++++++++-------------------
 gck/gck-modules.c                   |    2 +-
 gck/gck-slot.c                      |   19 ++++++
 gck/gck.h                           |    4 +
 gck/tests/test-gck-enumerator.c     |   38 +++++++++++-
 6 files changed, 113 insertions(+), 67 deletions(-)

commit 025e2ec6b4057cb4913642cd481b43a585ac3af8
Author: Torstein Adolf Winterseth <kvikende@fsfe.org>
Date:   2010-12-16

    Updated Norwegian Nynorsk translation

 po/nn.po | 1696 +++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 1240 insertions(+), 456 deletions(-)

commit de40c6f414730a1af39f3c9a8bcf86f0c816c30a
Author: Mário Buči <mario.buci@gmail.com>
Date:   2010-12-14

    Updated Slovak translation

 po/sk.po | 1654 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 1364 insertions(+), 290 deletions(-)

commit 8d16bcef2bdc7fff954c6fae1cca86c5b0c69d55
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-14

    [gcr] Add distrusted GcrCertificateChainStatus
    
    However no implementation yet.

 gcr/gcr-certificate-chain.c |   68 +++++++++++++++++++++++-------------------
 gcr/gcr-certificate-chain.h |    1 +
 2 files changed, 38 insertions(+), 31 deletions(-)

commit 54488eab6da95b325f2b15965bc355b6848aa535
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    [gcr] Fix memory leaks in trust lookup tests.

 gcr/tests/test-trust.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 5273a8e0562587158037bed9b26292ef9c8873a8
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    [gcr] Fix memory leaks in async functions.
    
    g_async_result_get_source_object() refs its result.

 gcr/gcr-pkcs11-certificate.c |    6 ++++--
 gcr/gcr-trust.c              |   12 ++++++++++--
 2 files changed, 14 insertions(+), 4 deletions(-)

commit 42f78db0c04f11e8603ad979955403beae50af27
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    [gcr] Fix memory leaks in certificate chain code.

 gcr/gcr-certificate-chain.c        |   10 ++++++----
 gcr/tests/test-certificate-chain.c |    5 ++++-
 2 files changed, 10 insertions(+), 5 deletions(-)

commit dc618d06a2293d9d315da431c94b2bb5f507b428
Merge: 5470f81 a47bf28
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    Merge branch 'master' into trust-store

commit a47bf28ad2a01ffd3253d8784f0adab46b1732a8
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    [gcr] Fix memory leaks in gcr test code.

 gcr/tests/unit-test-parser.c |    2 ++
 testing/testing.c            |    1 +
 2 files changed, 3 insertions(+), 0 deletions(-)

commit bcbe3274bbade7485ae1994210a64416d527d70f
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    [egg] Fix memory leaks in ASN.1 code.

 egg/egg-asn1x.c |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

commit 5e068c55bf369433a3de5299900cb1fc9a4b634d
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-09

    [gcr] Fix Gtk+ version check.
    
    2.91.6 has the new style-context code, not 2.91.5

 gcr/gcr-display-view.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5470f81b5a0213ef4a1c46aa96ec969bc956cd5c
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-13

    Use term 'distrust' instead of 'untrust'
    
    Suggested by Yaron Sheffer and describes the concept much
    more aptly.

 gck/gck-dump.c                          |    2 +-
 pkcs11/gkm/gkm-trust.c                  |    2 +-
 pkcs11/gkm/gkm-trust.h                  |    2 +-
 pkcs11/pkcs11x.h                        |    2 +-
 pkcs11/roots-store/gkm-roots-trust.c    |    6 ++--
 pkcs11/xdg-store/gkm-xdg-assertion.c    |    2 +-
 pkcs11/xdg-store/gkm-xdg-trust.c        |   16 +++++++-------
 pkcs11/xdg-store/tests/test-xdg-trust.c |   36 +++++++++++++++---------------
 tool/gkr-tool-trust.c                   |    8 +++---
 9 files changed, 38 insertions(+), 38 deletions(-)

commit 769beac2fbaec97c1c1088c32e0d62704f13523c
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-11

    [gcr] Documentation fixes for GcrCertificateChain

 gcr/gcr-certificate-chain.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit 299cde4da206cb3083cd3c68d77c94a7e1d17626
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-11

    [gcr] Certificate chain has a 'status' not a 'type'
    
    This makes things clearer. Also add enum and flags types for
    certificate chain stuff.

 docs/reference/gcr/gcr-sections.txt |    4 +-
 gcr/gcr-certificate-chain.c         |  122 +++++++++++++++++++++++------------
 gcr/gcr-certificate-chain.h         |   27 ++++++--
 gcr/gcr-trust.c                     |    2 +-
 gcr/tests/test-certificate-chain.c  |   36 +++++-----
 5 files changed, 122 insertions(+), 69 deletions(-)

commit 97df19e2a36b701a43bb85edc6d0a17bc17c6eb0
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-11

    [gcr] Fix problem where issuer was returned instead of subject.

 gcr/gcr-certificate.c        |    2 +-
 gcr/tests/test-certificate.c |   44 +++++++++++++++++++++++++++++++++++------
 2 files changed, 38 insertions(+), 8 deletions(-)

commit df82f81996148ce1b891573a1ec8c20b0f598614
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [gcr] Fix memory leak in certificate chain building.

 gcr/gcr-certificate-chain.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit eeeaa5c0c2a3589488a20b370bcc65ed679b0ddf
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    Rename CKA_G_ trust prefix to CKA_X_ and move to own file.
    
    Move the PKCS#11 trust extensions to its own file and give it
    its own prefix.

 daemon/ssh-agent/gkd-ssh-agent-ops.c           |    1 -
 gck/gck-dump.c                                 |   27 ++--
 gcr/gcr-trust.c                                |   31 ++--
 gcr/tests/test-certificate-chain.c             |   21 ++-
 gcr/tests/test-trust.c                         |   10 +-
 pkcs11/Makefile.am                             |    4 +-
 pkcs11/gkm/gkm-assertion.c                     |   12 +-
 pkcs11/gkm/gkm-certificate.c                   |    2 +-
 pkcs11/gkm/gkm-module.c                        |    1 -
 pkcs11/gkm/gkm-object.c                        |    1 -
 pkcs11/pkcs11g.h                               |   47 -----
 pkcs11/pkcs11i.h                               |   43 ++---
 pkcs11/pkcs11x.h                               |   44 +++++
 pkcs11/roots-store/gkm-roots-trust.c           |    9 +-
 pkcs11/rpc-layer/gkm-rpc-dispatch.c            |    1 -
 pkcs11/ssh-store/tests/unit-test-private-key.c |    2 +-
 pkcs11/wrap-layer/gkm-wrap-layer.c             |    1 -
 pkcs11/xdg-store/gkm-xdg-assertion.c           |   27 ++--
 pkcs11/xdg-store/gkm-xdg-trust.c               |   31 ++--
 pkcs11/xdg-store/tests/test-xdg-trust.c        |  216 ++++++++++++------------
 20 files changed, 265 insertions(+), 266 deletions(-)

commit 2ac2d39cfd9b4fa265f560f1b0f57b006f019ad0
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    Change terminology to 'pinned certificate' from 'exception'.
    
    The matching terminology of 'anchored certificate' and 'pinned
    certificate' makes things consistent and understandable.

 docs/reference/gcr/gcr-sections.txt       |   24 +-
 gck/gck-dump.c                            |    6 +-
 gcr/gcr-certificate-chain.c               |    8 +-
 gcr/gcr-trust.c                           |  262 ++++++++++++------------
 gcr/gcr-trust.h                           |   24 +-
 gcr/tests/test-certificate-chain.c        |    8 +-
 gcr/tests/test-trust.c                    |   74 ++++----
 pkcs11/pkcs11i.h                          |    6 +-
 pkcs11/roots-store/gkm-roots-trust.c      |    6 +-
 pkcs11/xdg-store/gkm-xdg-assertion.c      |    6 +-
 pkcs11/xdg-store/gkm-xdg-trust-netscape.c |  314 -----------------------------
 pkcs11/xdg-store/gkm-xdg-trust-netscape.h |   59 ------
 pkcs11/xdg-store/gkm-xdg-trust.c          |   18 +-
 pkcs11/xdg-store/tests/test-xdg-trust.c   |   78 ++++----
 tool/gkr-tool-trust.c                     |    4 +-
 15 files changed, 260 insertions(+), 637 deletions(-)

commit 2d97fa8b25bd328c5f678412e2804c0d6bbeb071
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [gcr] Add GcrCertificateChain
    
    Represents a certificate chain, and has an operation which builds
    the chain into a complete chain and identifies the type of chain.

 docs/reference/gcr/gcr-docs.sgml          |    1 +
 docs/reference/gcr/gcr-sections.txt       |   28 ++
 docs/reference/gcr/gcr.types              |    3 +-
 gcr/Makefile.am                           |    2 +
 gcr/gcr-certificate-chain.c               |  735 +++++++++++++++++++++++++++++
 gcr/gcr-certificate-chain.h               |  113 +++++
 gcr/gcr.h                                 |    1 +
 gcr/tests/Makefile.am                     |    1 +
 gcr/tests/test-certificate-chain.c        |  580 +++++++++++++++++++++++
 gcr/tests/test-data/collabora-ca.cer      |  Bin 0 -> 1536 bytes
 gcr/tests/test-data/dhansak-collabora.cer |  Bin 0 -> 1200 bytes
 11 files changed, 1463 insertions(+), 1 deletions(-)

commit ff78a09d4ea8acff295cf4a55db18a8d1326e0be
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [gcr] Fix type check macros for certificate implementations.
    
    The type check macros for GcrSimpleCertificate and GcrPkcs11Certificate
    were wrong.

 gcr/gcr-pkcs11-certificate.h |   10 +++++-----
 gcr/gcr-simple-certificate.h |   10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

commit a9de9b76ea6c78ece2c9ee315c30c6017c44570e
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [pkcs11] Fix up standalone modules for use in tests.
    
     * Make the standalone modules always resident after loading.
     * Install modules to a path that's published in the pkg-config file.

 configure.in                                |    6 ++++++
 gcr/gcr.pc.in                               |    2 ++
 pkcs11/gnome2-store/Makefile.am             |    2 +-
 pkcs11/roots-store/Makefile.am              |    4 ++--
 pkcs11/roots-store/gkm-roots-standalone.c   |   15 +++++++++++++++
 pkcs11/rpc-layer/Makefile.am                |    2 +-
 pkcs11/secret-store/Makefile.am             |    4 ++--
 pkcs11/secret-store/gkm-secret-standalone.c |   15 +++++++++++++++
 pkcs11/ssh-store/Makefile.am                |    4 ++--
 pkcs11/ssh-store/gkm-ssh-standalone.c       |   15 +++++++++++++++
 pkcs11/xdg-store/Makefile.am                |    4 ++--
 pkcs11/xdg-store/gkm-xdg-standalone.c       |   15 +++++++++++++++
 12 files changed, 78 insertions(+), 10 deletions(-)

commit 327f993d938e34bf65dae69294a077c706289ab4
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [roots-store] Instantiate trust assertions in properly.
    
    Fix bugs related to creating assertion objects in the roots-store.

 pkcs11/gkm/gkm-certificate.c         |   11 +++++
 pkcs11/gkm/gkm-certificate.h         |    2 +
 pkcs11/roots-store/gkm-roots-trust.c |   83 ++++++++++++++++++++--------------
 3 files changed, 62 insertions(+), 34 deletions(-)

commit 53eb7be6c5177a988d25a2a39bba742353ff9a41
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [gcr] Fix leak in gcr_pkcs11_certificate_lookup_issuer()

 gcr/gcr-pkcs11-certificate.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

commit a3f17760b4d7f3fc3448a726a3507d1bb501b3ed
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [gcr] Add function to load module from file.
    
    Add gcr_pkcs11_add_module_from_file()

 docs/reference/gcr/gcr-sections.txt |    1 +
 gcr/gcr-library.c                   |   36 ++++++++++++++++++++++++++++++++++-
 gcr/gcr-library.h                   |    4 +++
 3 files changed, 40 insertions(+), 1 deletions(-)

commit bf3329de95dfa39f854036390278af6ccefdd25d
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-10

    [gcr] Expose functions for setting which pkcs11 modules to use.
    
    Add gcr_pkcs11_get_modules(), gcr_pkcs11_set_modules(), gcr_pkcs11_add_module(),
    gcr_pkcs11_get_trust_lookup_modules(), gcr_pkcs11_get_trust_store_slot(),
    gcr_pkcs11_get_trust_store_uri(), gcr_pkcs11_set_trust_store_uri()

 docs/reference/gcr/gcr-docs.sgml    |    4 +
 docs/reference/gcr/gcr-sections.txt |   11 +++
 gcr/Makefile.am                     |    3 +-
 gcr/gcr-import-dialog.c             |    7 +-
 gcr/gcr-internal.h                  |   41 +++++----
 gcr/gcr-library.c                   |  163 +++++++++++++++++++++++++++++++----
 gcr/gcr-library.h                   |   49 +++++++++++
 gcr/gcr-parser.c                    |    1 +
 gcr/gcr-pkcs11-certificate.c        |    4 +-
 gcr/gcr-trust.c                     |   74 ++++++++++++++--
 gcr/gcr.h                           |    1 +
 gcr/tests/test-pkcs11-certificate.c |   10 +--
 gcr/tests/test-trust.c              |   13 +--
 13 files changed, 318 insertions(+), 63 deletions(-)

commit 4b45a2761cd8602cc601df728f18064cab0adf18
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-09

    Find the root certificates by default.
    
    We need to have a good set of root anchor certificates. So look for them
    in configure by default. This can be disabled with --without-root-certs
    or fine tuned with --with-root-certs=/path/to/certs

 configure.in |   36 ++++++++++++++++++++++++++----------
 1 files changed, 26 insertions(+), 10 deletions(-)

commit adf6c1c4b5d6bbe4289477539a3bab9a2cce7d3a
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-09

    [gcr] Fix Gtk+ version check.
    
    2.91.6 has the new style-context code, not 2.91.5

 gcr/gcr-display-view.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7a7058241b2ac601c927ec86656c56944c6b8d78
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-07

    Include Makefile.local into build if it exists

 .gitignore   |    1 +
 Makefile.am  |    5 +++++
 configure.in |    3 +++
 3 files changed, 9 insertions(+), 0 deletions(-)

commit e7fc25a56cb4c4e039e60f2b4457183711ca5e75
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-07

    [gcr] Complete documentation for various certificate types.

 docs/reference/gcr/gcr-docs.sgml    |   41 ++++++++------
 docs/reference/gcr/gcr-sections.txt |   24 ++++++++-
 docs/reference/gcr/gcr.types        |    1 +
 gcr/gcr-certificate.c               |   53 ++++++++++++++++---
 gcr/gcr-pkcs11-certificate.c        |  102 ++++++++++++++++++++++++++++++----
 gcr/gcr-pkcs11-certificate.h        |   10 ++--
 gcr/gcr-simple-certificate.c        |   34 ++++++++++++
 gcr/gcr-trust.c                     |    2 +-
 8 files changed, 222 insertions(+), 45 deletions(-)

commit 73cb96415080d56ddee81585414b1676d637e444
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-07

    [gcr] Document trust storage and lookup functions.

 docs/reference/gcr/gcr-docs.sgml    |    5 +-
 docs/reference/gcr/gcr-sections.txt |   87 ++------
 gcr/gcr-trust.c                     |  427 ++++++++++++++++++++++++++++-------
 gcr/gcr-trust.h                     |   40 ++--
 4 files changed, 388 insertions(+), 171 deletions(-)

commit 18782abb13e8273f0d63974374b8a5536e9bbc93
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-07

    [gcr] More build fixes.

 gcr/tests/test-certificate.c |    3 +--
 gcr/tests/unit-test-parser.c |    2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit be5e83c8d4ea50cd569d4fe7e5095ad1806c3e6b
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gcr] Implement GcrPkcs11Certificate which loads certs from PKCS#11
    
    In particular we can lookup certs by issuer from the PKCS#11 store.

 gck/gck-mock.c                      |    7 +
 gck/gck-mock.h                      |    5 +
 gcr/gcr-pkcs11-certificate.c        |  334 +++++++++++++++++++++++++++++++++++
 gcr/gcr-pkcs11-certificate.h        |   76 ++++++++
 gcr/tests/Makefile.am               |    1 +
 gcr/tests/test-pkcs11-certificate.c |  255 ++++++++++++++++++++++++++
 6 files changed, 678 insertions(+), 0 deletions(-)

commit e85ae4c3d5c72da2689a75e457b859a1acb5ac92
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gcr] Include libgck headers explictly in gcr headers.
    
    When we derive objects from gck objects, we have to include the
    headers properly and not try to hide them.

 gcr/Makefile.am                |    2 ++
 gcr/gcr-certificate-renderer.h |    4 ++--
 gcr/gcr-certificate-widget.h   |    4 ++--
 gcr/gcr-importer.h             |   10 +++++-----
 gcr/gcr-initializer.h          |    4 ++--
 gcr/gcr-key-renderer.h         |    6 +++---
 gcr/gcr-key-widget.h           |    6 +++---
 gcr/gcr-parser.h               |    2 +-
 gcr/gcr-renderer.h             |    4 ++--
 gcr/gcr-types.h                |   16 +++++++++++-----
 gcr/gcr.h                      |    3 ++-
 11 files changed, 35 insertions(+), 26 deletions(-)

commit be49d7a554b0f7cf284ac5050610287b82552a9c
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gcr] Move to a single header model.
    
    Similar to gtk, where you can only include <gcr/gcr.h> to prevent
    future API breaks because of headers.

 gcr/Makefile.am                    |    1 +
 gcr/gcr-certificate-renderer.h     |    4 ++++
 gcr/gcr-certificate-widget.h       |    4 ++++
 gcr/gcr-certificate.h              |    4 ++++
 gcr/gcr-importer.h                 |    4 ++++
 gcr/gcr-key-renderer.h             |    4 ++++
 gcr/gcr-key-widget.h               |    4 ++++
 gcr/gcr-parser.h                   |    4 ++++
 gcr/gcr-simple-certificate.h       |    4 ++++
 gcr/gcr-trust.h                    |    4 ++++
 gcr/gcr-types.h                    |   31 +++++++++++++++++++++++++++----
 gcr/gcr-unlock-options-widget.h    |    4 ++++
 gcr/gcr.h                          |   33 +++++++++++++++++++++++++--------
 gcr/tests/ui-test-certificate.c    |   25 +++++++++++++++++++++++--
 gcr/tests/ui-test-key.c            |   25 +++++++++++++++++++++++--
 gcr/tests/ui-test-unlock-options.c |   24 +++++++++++++++++++++++-
 tool/gkr-tool-import.c             |    3 +--
 ui/gku-prompt-tool.c               |    2 +-
 18 files changed, 164 insertions(+), 20 deletions(-)

commit 1e893d514b99cf5205436c3b4ce04e6df3639ea0
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gcr] Use void pointers instead of unsigned char for data.
    
    Use void pointers to make like simpler and clearer.

 gcr/gcr-certificate-renderer.c |    2 +-
 gcr/gcr-certificate.c          |   16 ++++++++--------
 gcr/gcr-certificate.h          |    4 ++--
 gcr/gcr-simple-certificate.c   |    2 +-
 4 files changed, 12 insertions(+), 12 deletions(-)

commit 7db5390a48ec57c678b17174bb81be7ee87a6c4f
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    Add make target to clear coverage data.

 Makefile.am |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 4bdd3b73618fc9e80e154431cf04cc1f102a03aa
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gcr] Add gcr_certificate_is_issuer() and finish up testing.
    
    Add a function to test if a certificate is the issuer of another,
    and finish up testing, fix some bugs.

 gcr/gcr-certificate.c                       |   62 ++++++++--
 gcr/gcr-certificate.h                       |    9 +-
 gcr/tests/Makefile.am                       |    2 +-
 gcr/tests/test-certificate.c                |  181 +++++++++++++++++++++++++++
 gcr/tests/test-data/der-certificate-dsa.cer |  Bin 0 -> 1639 bytes
 gcr/tests/unit-test-certificate.c           |  157 -----------------------
 6 files changed, 240 insertions(+), 171 deletions(-)

commit 44153b4b098468c775bd54587ccf0d3c4d9af32a
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gcr] GcrSimpleCertificate tests.

 gcr/gcr-simple-certificate.c        |    4 +-
 gcr/tests/Makefile.am               |    1 +
 gcr/tests/test-simple-certificate.c |   84 +++++++++++++++++++++++++++++++++++
 3 files changed, 86 insertions(+), 3 deletions(-)

commit fb277c5b6056ef53e35dc4805cf313c02cbe6080
Merge: dc3e7af f397c29
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    Merge branch 'master' into trust-store

commit f397c297c7a150eadfb4d1ab29d13a15cbadbf60
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gck] Don't load *.la files as PKCS#11 modules.
    
    grumble, grumble, libtool, grumble.

 gck/gck-modules.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit dc3e7af8a1c631fc01230208d4b5a90b243bf3b2
Merge: 84f4415 4d1f139
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    Merge branch 'master' into trust-store

commit 4d1f1393f839493cd4853e399a5e0db1a11cb527
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-06

    [gcr] Fix build for GTK+3 style-context changes.
    
    Use new gtk_widget_override_background_color() function.

 gcr/gcr-display-view.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit b1d80602fc22365a40806c3c234326cf102dcfc7
Author: Yanko Kaneti <yaneti@declera.com>
Date:   2010-11-22

    has-separator is gone
    
    https://bugzilla.gnome.org/show_bug.cgi?id=635495

 ui/gku-prompt.ui |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit d9a669d217de1dcece6fbef7ebb8e49125d51a4d
Author: Jasper Lievisse Adriaanse <jasper@humppa.nl>
Date:   2010-12-06

    [daemon] Fix pointer truncation by including header.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=635761

 daemon/control/gkd-control-server.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 84f44154cdfcee219ebc4ab3b7fe5940f4c1cee4
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-12-02

    [gcr] Make GcrSimpleCertificate constructor accept simple pointer.
    
    Make it easier to deal with data whether unsigned or signed,
    gint8 or char, etc.

 gcr/gcr-simple-certificate.c |    2 +-
 gcr/gcr-simple-certificate.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 772128c41f7c069ed926bba8c78ea4dd4ce7c2ef
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-11-30

    Bump version number

 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 91a0f972c23aa3f749834bfbe8964228f9578c78
Author: Stef Walter <stefw@collabora.co.uk>
Date:   2010-11-30

    Release version 2.91.3

 NEWS |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)