Stef Walter [Thu, 25 Aug 2011 12:24:25 +0000 (14:24 +0200)]
Don't keep going after tests fail
* Remove -k from gtester arguments
Stef Walter [Thu, 25 Aug 2011 10:33:48 +0000 (12:33 +0200)]
gck: Cleanup gck API for consistency
* The GCK library is incrementing its major library version number
this release cycle. So take that advantage to cleanup the API
a little bit before stable releases.
Stef Walter [Thu, 25 Aug 2011 10:32:30 +0000 (12:32 +0200)]
gcr: ABI fixes for gcr library
* The gcr library has not iterated its major version
* Move deprecated stuff into separate headers
* Also fix problem with enum-types header.
Stef Walter [Thu, 25 Aug 2011 09:50:18 +0000 (11:50 +0200)]
Put ABI symbol checks into 'make check'
* We have files in which all public symbols for the gck and gcr
libraries, and then check these against the linked libraries.
* Not a panacea for ABI changes, but at least a simple check
Stef Walter [Thu, 25 Aug 2011 09:21:24 +0000 (11:21 +0200)]
gck: Add async initialization functions.
* PKCS#11 modules can take indeterminate time to initialize
* Allow initialization in a separate thread
Stef Walter [Wed, 17 Aug 2011 16:40:37 +0000 (18:40 +0200)]
Merge branch 'parse-other-names'
Stef Walter [Wed, 3 Aug 2011 13:11:54 +0000 (15:11 +0200)]
gcr: Display otherName subject-alt-name for xmppAddr and DNS SRV
* Display the xmppAddr and DNS SRV otherName type subject alt names
correctly. These are displayed as simple strings.
* Also fix the critical warning when these were encountered.
https://bugzilla.gnome.org/show_bug.cgi?id=655902
Stef Walter [Wed, 3 Aug 2011 13:08:01 +0000 (15:08 +0200)]
gcr: Reorganize how gcr oids are generated
* Use script gcr-mkoids to generate oid quark code.
* Call _gcr_oids_init() before using any GCR_OID_XXX symbols.
Stef Walter [Wed, 27 Jul 2011 13:16:01 +0000 (15:16 +0200)]
schema: Add support for keyservers in o.g.crypto.pgp schema
* This is needed by seahorse's GSettings migration.
* This keyservers setting is here, because it's a desktop
wide setting, rather than seahorse specific.
https://bugzilla.gnome.org/show_bug.cgi?id=622401
Stef Walter [Mon, 25 Jul 2011 08:15:58 +0000 (10:15 +0200)]
Release version 3.1.4
* Include some changes to make comparing symbols easier.
* Fix some issues that came up when doing make distcheck
Ross Burton [Tue, 19 Jul 2011 08:54:26 +0000 (09:54 +0100)]
gcr: install the enum headers
https://bugzilla.gnome.org/show_bug.cgi?id=654896
Stef Walter [Mon, 18 Jul 2011 10:04:35 +0000 (12:04 +0200)]
gck: Fix PKCS#11 URI documentation.
Stef Walter [Mon, 18 Jul 2011 09:54:04 +0000 (11:54 +0200)]
gcr: Use glib-mkenums to generate types for enums and flags
* And remove manually coded type registration in GcrCertificateChain
Stef Walter [Mon, 18 Jul 2011 08:00:51 +0000 (10:00 +0200)]
Cleanup doc sections a bit.
Stef Walter [Mon, 18 Jul 2011 07:58:53 +0000 (09:58 +0200)]
Merge branch 'list-selector'
Stef Walter [Wed, 13 Jul 2011 09:25:07 +0000 (11:25 +0200)]
gcr: Better markup for PGP keys.
Stef Walter [Tue, 12 Jul 2011 16:50:10 +0000 (18:50 +0200)]
gcr: Document GcrListSelector
Stef Walter [Tue, 12 Jul 2011 14:47:05 +0000 (16:47 +0200)]
gcr: Add the list selector and live search.
* Use live search from Empathy.
* Selector has [x] boxes next to each object.
https://bugzilla.gnome.org/show_bug.cgi?id=654484
Stef Walter [Wed, 13 Jul 2011 09:25:07 +0000 (11:25 +0200)]
gcr: Better markup for PGP keys.
Stef Walter [Wed, 13 Jul 2011 08:48:15 +0000 (10:48 +0200)]
Fix some distcheck problems
Stef Walter [Wed, 13 Jul 2011 08:47:51 +0000 (10:47 +0200)]
gcr: Update doc images
* And fix some issues with building shooter executable
Stef Walter [Wed, 13 Jul 2011 07:45:10 +0000 (09:45 +0200)]
gcr: Add icons for key and keypair
https://bugzilla.gnome.org/show_bug.cgi?id=651862
Stef Walter [Tue, 12 Jul 2011 12:53:06 +0000 (14:53 +0200)]
gcr: Review fixes for gnupg icon support
* Reviewed by Phillip Withnall
* Memory leak fixes.
* Documentation
* Other minor bits.
Stef Walter [Fri, 13 May 2011 19:30:29 +0000 (21:30 +0200)]
gcr: Display photo as icon for Gnupg keys.
* Load the first photo uid and use as icon for Gnupg Keys.
* Add GcrMemoryIcon which is a GLoadableIcon which loads from
data in memory.
https://bugzilla.gnome.org/show_bug.cgi?id=650433
Stef Walter [Thu, 12 May 2011 17:18:41 +0000 (19:18 +0200)]
gcr: Implement loading of attributes in GcrGnupgCollection
* These attributes can contain photo ids.
* Add various definitions for dealing with attributes.
* Since we like everything in the --with-colons gnupg format,
we implement our own record type 'xa1' and cram the attribute
(photo id) into there, along with all data.
https://bugzilla.gnome.org/show_bug.cgi?id=650433
Stef Walter [Tue, 12 Jul 2011 10:55:57 +0000 (12:55 +0200)]
Merge branch 'gnupg-process'
Stef Walter [Tue, 12 Jul 2011 10:47:39 +0000 (12:47 +0200)]
gcr: Review changes for GcrGnupgProcess from Phillip Withnall
* Better docs
* Disconnect signal handlers properly.
* Cleanup tests.
* Other bits
Stef Walter [Thu, 12 May 2011 14:13:33 +0000 (16:13 +0200)]
gcr: Refactor gnupg process execution into its own class.
* Support getting user attribute data from keyring.
* Support getting status messages from gpg.
* Better cancellation api.
* Control over LOCALE
https://bugzilla.gnome.org/show_bug.cgi?id=650336
Stef Walter [Sat, 9 Jul 2011 07:40:51 +0000 (09:40 +0200)]
gcr: Fixes for the gcr-3.pc file
* Proper Name: field
* Fix GTK dependency
Stef Walter [Sat, 9 Jul 2011 06:53:20 +0000 (08:53 +0200)]
gck: Dump major version number due to recent API refactoring.
* API is not yet stable, but we increase the major version so that we
don't piss off packagers.
Stef Walter [Fri, 8 Jul 2011 16:21:52 +0000 (18:21 +0200)]
More build fixes after recent changes.
* Use proper library names for gcr
* Use lib64 properly for pam modules when default is configured.
Stef Walter [Fri, 13 May 2011 20:39:09 +0000 (22:39 +0200)]
Remove support for GTK+2.
* Simplifies things going forward. Now that GTK+3 is in stable distros
we can depend on it.
* This was raised on the mailing list a while back.
https://bugzilla.gnome.org/show_bug.cgi?id=650144
Stef Walter [Wed, 6 Jul 2011 15:52:54 +0000 (17:52 +0200)]
gck: Update GckUriFlags to match p11-kit
Stef Walter [Tue, 5 Apr 2011 14:22:57 +0000 (16:22 +0200)]
Use p11-kit to lookup trust uris.
Stef Walter [Tue, 5 Apr 2011 13:21:40 +0000 (15:21 +0200)]
Remove extraneous argument from gck_module_new and gck_module_initialize
* Since the signature of these functions changed anyway (API not yet
stable, we are going to clean them up a bit more.
* The xxx_full versions may be needed in the future if more options
show up.
Stef Walter [Mon, 21 Feb 2011 19:45:52 +0000 (20:45 +0100)]
gck: Use p11-kit for module loading, messages, and uri parsing.
Stef Walter [Tue, 7 Jun 2011 16:38:26 +0000 (16:38 +0000)]
Merge branch 'gnome-3-0'
Stef Walter [Sat, 4 Jun 2011 09:37:27 +0000 (09:37 +0000)]
Merge remote-tracking branch 'stefw/display-extensions'
Stef Walter [Tue, 31 May 2011 08:05:28 +0000 (10:05 +0200)]
Merge branch 'gnome-3-0'
Stef Walter [Mon, 30 May 2011 10:21:04 +0000 (12:21 +0200)]
gcr: Login properly when importing private keys.
Stef Walter [Mon, 30 May 2011 10:01:06 +0000 (12:01 +0200)]
gcr: Fix warnings using the importer.
Stef Walter [Thu, 26 May 2011 16:04:45 +0000 (18:04 +0200)]
Merge branch 'gnome-3-0'
Conflicts:
NEWS
configure.ac
docs/reference/gcr/Makefile.am
docs/reference/gcr/gcr-visual-index.xml
docs/reference/gcr/gcr-widgets.c
docs/reference/gcr/images/key-widget.png
gcr/Makefile.am
Stef Walter [Wed, 6 Apr 2011 10:22:24 +0000 (12:22 +0200)]
gcr: Parse and display certificate extensions.
* Subject Alt Name
* Basic Constraints
* Extended Key Usage
* Key Usage
* Subject Key Identifier
https://bugzilla.gnome.org/show_bug.cgi?id=646907
Stef Walter [Tue, 24 May 2011 07:37:21 +0000 (09:37 +0200)]
Merge branch 'key-fingerprints'
Conflicts:
gcr/Makefile.am
Stef Walter [Tue, 24 May 2011 07:33:40 +0000 (09:33 +0200)]
Merge branch 'display-hex'
Stef Walter [Tue, 24 May 2011 07:30:58 +0000 (09:30 +0200)]
Merge branch 'split-selector'
Conflicts:
gcr/Makefile.am
gcr/gcr-collection-model.c
gcr/gcr-tree-selector.c
Stef Walter [Tue, 17 May 2011 19:19:44 +0000 (21:19 +0200)]
gcr: Fix ununitialized memory in GcrColumns.
Stef Walter [Thu, 19 May 2011 19:45:42 +0000 (21:45 +0200)]
Release version 3.0.2
Stef Walter [Thu, 19 May 2011 19:44:40 +0000 (21:44 +0200)]
gcr: Export list of symbols when making distribution.
Stef Walter [Thu, 19 May 2011 19:39:55 +0000 (21:39 +0200)]
Revert "Bump libtool version of gnome-keyring library for 3.0"
This reverts commit
aebb7bf381694c3b72e456c2c1d19c0853d18836.
* We also add back the deprecated symbol, and just leave it
hanging around.
Stef Walter [Mon, 16 May 2011 05:23:12 +0000 (07:23 +0200)]
gcr: Cleanup GcrRecord after review.
* Use G_DEFINE_BOXED_TYPE
* Fix some test corner cases.
* Locale independent integer parsing.
https://bugzilla.gnome.org/show_bug.cgi?id=650255
Stef Walter [Fri, 13 May 2011 19:06:30 +0000 (21:06 +0200)]
gcr: More record functionality.
* Add boxed type for records
* Allow parsing of space delimited records.
* Lookup unsigned integers in records.
* More tests for GcrRecord
https://bugzilla.gnome.org/show_bug.cgi?id=650255
Stef Walter [Sun, 15 May 2011 19:00:02 +0000 (21:00 +0200)]
gcr: Fix 'make dist' of doc directory.
Stef Walter [Thu, 12 May 2011 15:31:47 +0000 (17:31 +0200)]
gcr: Rename GcrColons to GcrRecord
* These records can be used for other purposes as well. Can represent
any data with uniform single character delimiters
Stef Walter [Sun, 15 May 2011 12:19:51 +0000 (14:19 +0200)]
gcr: Fix race condition in gnupg collection async tests.
Stef Walter [Sun, 15 May 2011 11:25:52 +0000 (13:25 +0200)]
gcr: Stop tests when a failure occurs
Stef Walter [Sun, 15 May 2011 11:25:33 +0000 (13:25 +0200)]
gcr: Fix tests for GcrGnupgKey keyid and short-keyid properties
Stef Walter [Sun, 15 May 2011 11:06:38 +0000 (13:06 +0200)]
gcr: Fix annotation of _gcr_gnupg_key_get_secret_dataset
Stef Walter [Sun, 15 May 2011 08:45:02 +0000 (10:45 +0200)]
gcr: Fixes and debugging for GcrGnupgCollection.
* Comments and review changes.
* Add tests for collection loading and reloading.
* Debug logging
* Remove racy pid tracking. Will solve this in another branch.
https://bugzilla.gnome.org/show_bug.cgi?id=648019
Stef Walter [Sun, 15 May 2011 08:41:15 +0000 (10:41 +0200)]
gcr: Make GcrGnupgKey::keyid full keyid and add short-keyid for display.
* More documentation fixes and cleanup.
https://bugzilla.gnome.org/show_bug.cgi?id=648019
Stef Walter [Sun, 15 May 2011 04:53:53 +0000 (06:53 +0200)]
gcr: Documentation and naming fixes.
* Fixes after review.
https://bugzilla.gnome.org/show_bug.cgi?id=648019
Stef Walter [Sat, 14 May 2011 06:07:11 +0000 (08:07 +0200)]
gcr: Build GcrCertificateDetailsWidget and GcrCertificateBasicsWidget properly.
* Forgot to inlcude these in the build.
Stef Walter [Sat, 9 Apr 2011 06:54:50 +0000 (08:54 +0200)]
gcr: Fix creation of fingerprints, make tests pass.
* Fix encoding of test files.
* Always encode NULL in RSA keys as the parameter.
Stef Walter [Sat, 9 Apr 2011 06:52:29 +0000 (08:52 +0200)]
egg: Add support for encoding NULL in ASN.1
Stef Walter [Fri, 8 Apr 2011 20:17:56 +0000 (22:17 +0200)]
gcr: Add tests for creation of fingerprints
Stef Walter [Wed, 6 Apr 2011 11:49:09 +0000 (13:49 +0200)]
gcr: Make key widget scroll and size properly.
Also fix the test program.
Stef Walter [Wed, 9 Mar 2011 19:06:50 +0000 (20:06 +0100)]
Implement calculation of fingerprints for keys.
These are derived from subjectPublicKeyInfo
https://bugzilla.gnome.org/show_bug.cgi?id=646905
Stef Walter [Wed, 6 Apr 2011 11:11:16 +0000 (13:11 +0200)]
gcr: Add _gcr_display_view_append_hex() function.
Displays value as a hex string, rather than just converting to hex
everywhere and duplicating the same code.
https://bugzilla.gnome.org/show_bug.cgi?id=646901
Stef Walter [Thu, 12 May 2011 09:18:07 +0000 (11:18 +0200)]
gcr: More testing for secret gnupg keys.
* Create an example keyring
* Change signature of _gcr_gnupg_key_new so it also accepts
the secret part.
https://bugzilla.gnome.org/show_bug.cgi?id=648019
Stef Walter [Tue, 26 Apr 2011 21:06:48 +0000 (23:06 +0200)]
gcr: Add support for listing secret gnupg keys.
* Also add support to GcrGnupgKey for holding the secret info.
https://bugzilla.gnome.org/show_bug.cgi?id=648019
Stef Walter [Fri, 13 May 2011 18:39:18 +0000 (20:39 +0200)]
gcr: Fix problem loading translation for NULL column names.
* Just use empty string.
Stef Walter [Thu, 12 May 2011 08:23:32 +0000 (10:23 +0200)]
gcr: Fix logic issue in collection model
* Was refering to the wrong column.
Stef Walter [Wed, 11 May 2011 18:38:26 +0000 (20:38 +0200)]
gcr: Split GcrSelector into GcrComboSelector and GcrTreeSelector
* GcrComboSelector allows selecting one object at a time
and uses 'markup' property to display the object.
* GcrTreeSelector uses various columns, and a checkbox so that multiple
objects can be selected at once.
* Add images for both of the above.
* Derive directly from GtkComboBox and GtkTreeView respectively.
Stef Walter [Tue, 10 May 2011 18:20:06 +0000 (20:20 +0200)]
docs: Add images for gcr widgets.
Stef Walter [Tue, 10 May 2011 18:20:06 +0000 (20:20 +0200)]
docs: Add images for gcr widgets.
Stef Walter [Mon, 9 May 2011 09:05:05 +0000 (11:05 +0200)]
Merge branch 'gnome-3-0'
Conflicts:
gck/Makefile.am
gcr/Makefile.am
Stef Walter [Mon, 9 May 2011 08:17:11 +0000 (10:17 +0200)]
Fix build with --no-add-needed
https://bugzilla.gnome.org/show_bug.cgi?id=649754
Stef Walter [Wed, 27 Apr 2011 07:47:51 +0000 (09:47 +0200)]
Fix Makefiles so testable libraries are rebuilt when source changes.
Stef Walter [Mon, 25 Apr 2011 07:07:17 +0000 (09:07 +0200)]
Merge branch 'gnome-3-0'
Conflicts:
gcr/Makefile.am
gcr/tests/Makefile.am
Stef Walter [Sat, 23 Apr 2011 22:19:42 +0000 (00:19 +0200)]
Modernize the remainder of the tests.
* Bring up to date with gtester running and individual binaries.
* Make the tests run in make distcheck
Stef Walter [Sat, 23 Apr 2011 09:43:39 +0000 (11:43 +0200)]
Better testing configure options.
* --enable-tests=yes/no/full
* With 'full' the testing hooks in gnome-keyring-daemon are built
* Different libraries are built in testable and non-testable versions.
Stef Walter [Thu, 21 Apr 2011 08:22:04 +0000 (10:22 +0200)]
gcr: Fix build warning.
Stef Walter [Fri, 15 Apr 2011 14:31:24 +0000 (16:31 +0200)]
gcr: Implement tool for playing with the parser
Stef Walter [Thu, 21 Apr 2011 07:37:58 +0000 (09:37 +0200)]
Merge branch 'gnome-3-0'
Stef Walter [Thu, 21 Apr 2011 07:35:28 +0000 (09:35 +0200)]
gck: Fix linking issue due to type in Makefile.
https://bugzilla.gnome.org/show_bug.cgi?id=648338
Stef Walter [Wed, 20 Apr 2011 05:15:48 +0000 (07:15 +0200)]
egg: Run the hkdf tests
* These seem to have dropped out during a previous refactoring
Marc Plano-Lesay [Sat, 9 Apr 2011 20:58:06 +0000 (22:58 +0200)]
fix unused-but-set-variable warnings
https://bugzilla.gnome.org/show_bug.cgi?id=647315
Kjartan Maraas [Tue, 29 Mar 2011 09:57:46 +0000 (11:57 +0200)]
Remove #include <config.h> from headers to make sure it's not included more than once
Kjartan Maraas [Tue, 29 Mar 2011 09:57:46 +0000 (11:57 +0200)]
Remove #include <config.h> from headers to make sure it's not included more than once
Stef Walter [Tue, 19 Apr 2011 07:12:45 +0000 (09:12 +0200)]
gcr: Add review fixes and documentation.
https://bugzilla.gnome.org/show_bug.cgi?id=647885
Stef Walter [Mon, 18 Apr 2011 20:47:19 +0000 (22:47 +0200)]
gcr: Add more comments for new colons and collection code.
Stef Walter [Fri, 15 Apr 2011 17:22:12 +0000 (19:22 +0200)]
gcr: A rudimentary Gnupg Collection implementation.
* Loads basic GPG keys.
* No splitting of UIDs yet.
* No monitoring yet.
https://bugzilla.gnome.org/show_bug.cgi?id=647885
Stef Walter [Tue, 19 Apr 2011 07:52:19 +0000 (09:52 +0200)]
gcr: GcrColumn.label should be translated with context.
* Translate the label strings when using them.
* Require that the 'column' context is used.
Stef Walter [Tue, 19 Apr 2011 07:34:46 +0000 (09:34 +0200)]
gcr: Fix reference to test-data directory in frob-selector
Stef Walter [Tue, 19 Apr 2011 07:31:24 +0000 (09:31 +0200)]
gcr: Fix remaining references to test-data directory
Stef Walter [Tue, 19 Apr 2011 07:26:50 +0000 (09:26 +0200)]
gcr: Fix memory leak in GcrSelector dispose
Stef Walter [Tue, 19 Apr 2011 07:18:34 +0000 (09:18 +0200)]
gcr: In test-parser don't try to parse directories.
Stef Walter [Mon, 18 Apr 2011 12:38:42 +0000 (14:38 +0200)]
gcr: Remove extraneous virtual function.
Accidentally included during a broken rebase or merge.
Stef Walter [Mon, 18 Apr 2011 11:36:01 +0000 (13:36 +0200)]
Merge branch 'gnome-3-0'
Conflicts:
docs/reference/gcr/gcr-sections.txt
gcr/Makefile.am
gcr/gcr-library.c
Stef Walter [Fri, 15 Apr 2011 17:33:09 +0000 (19:33 +0200)]
gcr: Build a testable version with all functions exported.
Build a testable version of the gcr library, which has all the
functions exported including those with _gcr_ prefixes.