platform/upstream/gcr.git
12 years agogcr: Add debug output to GcrSecretExchange
Stef Walter [Sat, 30 Jun 2012 11:31:54 +0000 (13:31 +0200)]
gcr: Add debug output to GcrSecretExchange

12 years agogcr: Fix invalid warning when sending a secret exchange
Stef Walter [Sat, 30 Jun 2012 11:10:31 +0000 (13:10 +0200)]
gcr: Fix invalid warning when sending a secret exchange

 * We checked the prefix of the sent data, but didn't correctly
   remove whitespace. In addition the check was inverted
 * Exposed by recent changes to glib, which changed the whitespace
   in the format a GKeyFile slightly

12 years agogcr: Enable gnome2 keyring storage
Stef Walter [Tue, 19 Jun 2012 10:27:25 +0000 (12:27 +0200)]
gcr: Enable gnome2 keyring storage

It's the only one that sorta works currently. This really is
a technology preview however.

12 years agoRelease 3.4.1
Stef Walter [Mon, 16 Apr 2012 11:55:34 +0000 (13:55 +0200)]
Release 3.4.1

12 years agoTrack disabling the grab correctly
Stef Walter [Thu, 12 Apr 2012 14:50:26 +0000 (16:50 +0200)]
Track disabling the grab correctly

 * Only regrab when we've previously disabled the grab due to a minimize
 * Also fix regression so window can be minimized.

https://bugzilla.gnome.org/show_bug.cgi?id=673517

12 years agogcr: Add some more debug messages to GcrSystemPrompter
Stef Walter [Tue, 3 Apr 2012 10:20:07 +0000 (12:20 +0200)]
gcr: Add some more debug messages to GcrSystemPrompter

12 years agoFix up GCR_DEBUG and GCK_DEBUG environment variables
Stef Walter [Tue, 3 Apr 2012 09:02:00 +0000 (11:02 +0200)]
Fix up GCR_DEBUG and GCK_DEBUG environment variables

 * This is due to the G_MESSAGES_DEBUG change in glib
 * We manage our own debug categories, so if G_MESSAGES_DEBUG
   is not being used but GCR_DEBUG or GCK_DEBUG are set
   we unconditionally print the debug messages.
 * If G_MESSAGES_DEBUG is being used, then make all the
   debug messages available to Glib.
 * Can build with -DGCR_DEBUG=category flags to permanently
   enable certain categories.

12 years agoDon't distribute built sources
Stef Walter [Tue, 3 Apr 2012 06:47:23 +0000 (08:47 +0200)]
Don't distribute built sources

 * This caused problems with gdbus-codegen generated files

https://bugzilla.gnome.org/show_bug.cgi?id=673110

12 years agoRevert accidentally committed change
Stef Walter [Mon, 2 Apr 2012 05:00:36 +0000 (07:00 +0200)]
Revert accidentally committed change

12 years agoBuild .desktop and .service files correctly
Stef Walter [Fri, 30 Mar 2012 12:19:21 +0000 (14:19 +0200)]
Build .desktop and .service files correctly

12 years agoFix build of gcr-prompter
Stef Walter [Fri, 30 Mar 2012 11:58:47 +0000 (13:58 +0200)]
Fix build of gcr-prompter

 * Add gck library even though we don't use it. Seems to be
   needed on some distros/setups.

12 years agoUpdated Swedish translation
Daniel Nylander [Fri, 30 Mar 2012 09:36:51 +0000 (11:36 +0200)]
Updated Swedish translation

12 years agoRelease 3.4.0
Stef Walter [Mon, 26 Mar 2012 12:32:29 +0000 (14:32 +0200)]
Release 3.4.0

12 years agoRelease version 3.3.92
Stef Walter [Mon, 19 Mar 2012 11:39:13 +0000 (12:39 +0100)]
Release version 3.3.92

12 years agoFix copyright headers.
Jordi Mallach [Thu, 15 Mar 2012 20:06:01 +0000 (21:06 +0100)]
Fix copyright headers.

Many files were missing “Public” in “GNU Lesser General Public License”,
probably due to a mass replace that went a bit too far. Restore the
correct wording in all affected places.

https://bugzilla.gnome.org/show_bug.cgi?id=672187

12 years agoUpdated Polish translation
Piotr Drąg [Sat, 10 Mar 2012 19:50:49 +0000 (20:50 +0100)]
Updated Polish translation

12 years agoRemove interfaces file, should be auto-generated.
Stef Walter [Fri, 9 Mar 2012 12:30:19 +0000 (13:30 +0100)]
Remove interfaces file, should be auto-generated.

12 years agoRelease version 3.3.90
Stef Walter [Wed, 29 Feb 2012 19:39:10 +0000 (20:39 +0100)]
Release version 3.3.90

12 years agoUpdated POTFILES.in
Piotr Drąg [Tue, 28 Feb 2012 21:33:29 +0000 (22:33 +0100)]
Updated POTFILES.in

12 years agoAdd a desktop file for gcr-prompter
Stef Walter [Tue, 28 Feb 2012 21:02:52 +0000 (22:02 +0100)]
Add a desktop file for gcr-prompter

 * So that it shows up in the shell correctly

https://bugzilla.gnome.org/show_bug.cgi?id=668535

12 years agogcr-secure-memory: Fix prototype to match implementation
Colin Walters [Tue, 28 Feb 2012 11:45:25 +0000 (06:45 -0500)]
gcr-secure-memory: Fix prototype to match implementation

12 years agogcr: Change frob-prompt so that cancelling the prompt stops
Stef Walter [Mon, 27 Feb 2012 18:49:25 +0000 (19:49 +0100)]
gcr: Change frob-prompt so that cancelling the prompt stops

12 years agogcr: Expose secure memory API
Stef Walter [Fri, 10 Feb 2012 16:02:46 +0000 (17:02 +0100)]
gcr: Expose secure memory API

 * Add gcr_secure_memory_new() and gcr_secure_memory_free()
   and friends.
 * Exposed so that we can implement secure entry widget in
   gnome-shell

12 years agoRelease 3.3.5
Stef Walter [Fri, 10 Feb 2012 15:15:49 +0000 (16:15 +0100)]
Release 3.3.5

12 years agogcr: More checks and docs for GcrPrompt
Stef Walter [Fri, 10 Feb 2012 15:11:52 +0000 (16:11 +0100)]
gcr: More checks and docs for GcrPrompt

12 years agogcr: Add gcr_prompt_reset() function
Stef Walter [Fri, 10 Feb 2012 13:24:51 +0000 (14:24 +0100)]
gcr: Add gcr_prompt_reset() function

 * Resets all properties of the prompt to the defaults in the
   interface

12 years agogcr: Add way to set the labels for the prompt buttons
Stef Walter [Fri, 10 Feb 2012 12:52:36 +0000 (13:52 +0100)]
gcr: Add way to set the labels for the prompt buttons

 * Add continue-label and cancel-label properties to GcrPrompt
 * Implement in GcrSystemPrompt and in the mock prompter

https://bugzilla.gnome.org/show_bug.cgi?id=669793

12 years agogcr: Reenable grabs for password prompts
Stef Walter [Fri, 10 Feb 2012 08:08:03 +0000 (09:08 +0100)]
gcr: Reenable grabs for password prompts

 * Disable them when configure is passed --enable-debug

12 years agoRelease version 3.3.4
Stef Walter [Mon, 16 Jan 2012 15:06:42 +0000 (16:06 +0100)]
Release version 3.3.4

12 years agogcr: Display an appropriate title in gcr-viewer
Stef Walter [Tue, 10 Jan 2012 19:14:58 +0000 (20:14 +0100)]
gcr: Display an appropriate title in gcr-viewer

 * And add display-name property to GcrViewerWidget

12 years agogcr: rename prompt test file, and add another one
Stef Walter [Tue, 10 Jan 2012 15:52:37 +0000 (16:52 +0100)]
gcr: rename prompt test file, and add another one

12 years agoChange style of toplevel installed headers
Ryan Lortie [Mon, 9 Jan 2012 16:19:57 +0000 (17:19 +0100)]
Change style of toplevel installed headers

Use <gcr/xxx.h> instead of "xxx.h" style.

https://bugzilla.gnome.org/show_bug.cgi?id=667573

12 years agovarious srcdir != builddir fixes
Ryan Lortie [Sun, 8 Jan 2012 03:15:34 +0000 (22:15 -0500)]
various srcdir != builddir fixes

https://bugzilla.gnome.org/show_bug.cgi?id=667573

12 years agogcr: Add tests for new-prompt signal on GcrSystemPrompter
Stef Walter [Mon, 9 Jan 2012 15:08:14 +0000 (16:08 +0100)]
gcr: Add tests for new-prompt signal on GcrSystemPrompter

12 years agogcr: Some tweaks for the frob-prompt tester
Stef Walter [Mon, 9 Jan 2012 14:34:26 +0000 (15:34 +0100)]
gcr: Some tweaks for the frob-prompt tester

12 years agogcr: Add 'new-prompt' signal to GcrSystemPrompter
Stef Walter [Mon, 9 Jan 2012 14:33:07 +0000 (15:33 +0100)]
gcr: Add 'new-prompt' signal to GcrSystemPrompter

 * A signal which creates and returns a prompt. The first new-prompt
   signal handler to return a non-null GcrPrompt 'wins'
 * This is for use in gnome-shell where we can't set a prompt-gtype

12 years agogcr: Fixes for glib deprecations in the mock prompter
Stef Walter [Mon, 9 Jan 2012 14:46:43 +0000 (15:46 +0100)]
gcr: Fixes for glib deprecations in the mock prompter

12 years agogcr: Include GcrPrompt stuff in documentation
Stef Walter [Tue, 3 Jan 2012 11:53:28 +0000 (12:53 +0100)]
gcr: Include GcrPrompt stuff in documentation

12 years agoThis fixes the build errors, on Ubuntu 11.10
darkxst [Fri, 23 Dec 2011 09:38:08 +0000 (10:38 +0100)]
This fixes the build errors, on Ubuntu 11.10

12 years agoBump version number
Stef Walter [Thu, 22 Dec 2011 10:16:34 +0000 (11:16 +0100)]
Bump version number

12 years agogck: Remove gck_attributes_add_owned()
Stef Walter [Wed, 21 Dec 2011 08:45:12 +0000 (09:45 +0100)]
gck: Remove gck_attributes_add_owned()

 * And make gck_attributes_add_attribute() handle owned attributes
 * Unowned attributes should be done with gck_attributes_add_data()
 * This change to ABI cleans things up before API is released as stable

12 years agoRelease 3.3.3.1 3.3.3.1
Stef Walter [Wed, 21 Dec 2011 08:04:10 +0000 (09:04 +0100)]
Release 3.3.3.1

 * And some build warning fixes

12 years agoFix build problems
Stef Walter [Tue, 20 Dec 2011 14:54:00 +0000 (15:54 +0100)]
Fix build problems

 * Linker error with gcr-prompter
 * Fix warning about g_set_error
 * Fix documentation warnings about gck_attributes_set ...

12 years agoAdd gobject and gio dependencies to package config files
Stef Walter [Mon, 19 Dec 2011 11:33:57 +0000 (12:33 +0100)]
Add gobject and gio dependencies to package config files

https://bugzilla.gnome.org/show_bug.cgi?id=666498

12 years agoRelease version 3.3.3
Stef Walter [Mon, 19 Dec 2011 09:39:11 +0000 (10:39 +0100)]
Release version 3.3.3

12 years agogcr: Build fix for Fedora packaging
Stef Walter [Mon, 19 Dec 2011 08:31:06 +0000 (09:31 +0100)]
gcr: Build fix for Fedora packaging

https://bugzilla.gnome.org/show_bug.cgi?id=666375

12 years agogck: Documentation warning fixes
Stef Walter [Mon, 19 Dec 2011 08:30:51 +0000 (09:30 +0100)]
gck: Documentation warning fixes

12 years agogcr: Fix licensing
Stef Walter [Mon, 19 Dec 2011 08:18:34 +0000 (09:18 +0100)]
gcr: Fix licensing

 * Remove unused gcr/gcr-menu-button.[ch]
 * Relicense gcr/gcr-collection-model.[ch]

https://bugzilla.gnome.org/show_bug.cgi?id=666378

12 years agogcr: Build fixes
Stef Walter [Mon, 19 Dec 2011 07:32:19 +0000 (08:32 +0100)]
gcr: Build fixes

12 years agogcr: Fine tune dbus prompting interface
Stef Walter [Mon, 19 Dec 2011 06:58:00 +0000 (07:58 +0100)]
gcr: Fine tune dbus prompting interface

https://bugzilla.gnome.org/show_bug.cgi?id=656954

12 years agogcr: Correct bus names in gcr-prompter service autostart files
Stef Walter [Mon, 19 Dec 2011 06:11:15 +0000 (07:11 +0100)]
gcr: Correct bus names in gcr-prompter service autostart files

12 years agogcr: Fix issues in GcrPromptDialog display
Stef Walter [Mon, 19 Dec 2011 06:10:43 +0000 (07:10 +0100)]
gcr: Fix issues in GcrPromptDialog display

 * Allow message and description to wrap
 * Focus password entry on startup
 * Put spinner on main action button

12 years agogcr: Add timeout to gcr-prompter process
Stef Walter [Sun, 18 Dec 2011 18:54:51 +0000 (19:54 +0100)]
gcr: Add timeout to gcr-prompter process

 * When no prompts occur for 10 seconds, quit process

12 years agogcr: Add frob-prompt tool and fix bugs
Stef Walter [Sun, 18 Dec 2011 17:22:47 +0000 (18:22 +0100)]
gcr: Add frob-prompt tool and fix bugs

 * Add frob-prompt tool for playing around with prompts
 * Fix tons of bugs and refactor where necessary

12 years agogcr: Fix up documentation for recent prompting work
Stef Walter [Sat, 17 Dec 2011 07:55:59 +0000 (08:55 +0100)]
gcr: Fix up documentation for recent prompting work

12 years agogcr: Rework how prompter works by introducing GcrPrompt interface
Stef Walter [Mon, 21 Nov 2011 07:46:47 +0000 (08:46 +0100)]
gcr: Rework how prompter works by introducing GcrPrompt interface

 * GcrSystemPrompt is an implementation of GcrPrompt which
   calls to GcrSystemPrompter
 * GcrSystemPrompter creates GcrPrompt objects on its side
   which do the actual prompting.

12 years agogcr: Fix dialog layout, and add dbus service
Stef Walter [Tue, 1 Nov 2011 08:00:48 +0000 (09:00 +0100)]
gcr: Fix dialog layout, and add dbus service

 * A bunch of bug fixes and other fixes to the default prompter tool
 * Add support for making the dialog transient

12 years agogcr: Fix a couple memory leaks in the prompter
Stef Walter [Mon, 31 Oct 2011 16:57:58 +0000 (17:57 +0100)]
gcr: Fix a couple memory leaks in the prompter

12 years agogcr: Make prompter tests work properly, add debugging
Stef Walter [Mon, 31 Oct 2011 16:43:54 +0000 (17:43 +0100)]
gcr: Make prompter tests work properly, add debugging

 * Run mock prompter in a separate thread to fix blocking
   and concurrency issues.
 * Run tests in in the main process thread
 * Add more debugging output

12 years agogcr: Fix missing bit of GcrSecureEntryBuffer symbols
Stef Walter [Mon, 31 Oct 2011 09:00:09 +0000 (10:00 +0100)]
gcr: Fix missing bit of GcrSecureEntryBuffer symbols

12 years agogcr: Pass properties changed back in prompter dbus method responses
Stef Walter [Mon, 31 Oct 2011 08:59:45 +0000 (09:59 +0100)]
gcr: Pass properties changed back in prompter dbus method responses

 * This is to prevent race conditions with the PropertiesChanged
   signal.

12 years agogcr: Add system prompt and prompter
Stef Walter [Fri, 28 Oct 2011 10:06:03 +0000 (12:06 +0200)]
gcr: Add system prompt and prompter

 * GcrSystemPrompt is a class used on the client.
 * GcrSystemPrompter is a base class for implementing the actual prompter
 * GcrMockPrompter is a mock prompter, which returns predefined values
   useful in tests

12 years agogcr: Fix typo in GcrSecretExchange docs
Stef Walter [Thu, 27 Oct 2011 11:21:48 +0000 (13:21 +0200)]
gcr: Fix typo in GcrSecretExchange docs

12 years agogcr: Fix up the gcr-secret-exchange.h header
Stef Walter [Thu, 27 Oct 2011 11:20:01 +0000 (13:20 +0200)]
gcr: Fix up the gcr-secret-exchange.h header

12 years agogcr: Expose GcrSecureEntryBuffer as a public class
Stef Walter [Thu, 27 Oct 2011 10:53:46 +0000 (12:53 +0200)]
gcr: Expose GcrSecureEntryBuffer as a public class

 * This is a GtkEntryBuffer that uses non-pageable memory for the
   buffer, to be used with passwords and secrets.

12 years agogcr: Add uris to GcrImporter
Stef Walter [Tue, 13 Dec 2011 19:05:43 +0000 (20:05 +0100)]
gcr: Add uris to GcrImporter

 * This allows us to refresh the appropriate place in seahorse

12 years agoegg: Check that bytes are valid when they come into ASN.1
Stef Walter [Tue, 13 Dec 2011 13:52:12 +0000 (14:52 +0100)]
egg: Check that bytes are valid when they come into ASN.1

12 years agogcr: Check for invalid attributes when creating subject public keys
Stef Walter [Tue, 13 Dec 2011 13:51:55 +0000 (14:51 +0100)]
gcr: Check for invalid attributes when creating subject public keys

12 years agogcr: Fix invalid cast in GcrPkcs11Importer
Stef Walter [Tue, 13 Dec 2011 13:34:20 +0000 (14:34 +0100)]
gcr: Fix invalid cast in GcrPkcs11Importer

12 years agogcr: GcrKeyRenderer has a writable object and attributes properties
Stef Walter [Fri, 9 Dec 2011 13:25:25 +0000 (14:25 +0100)]
gcr: GcrKeyRenderer has a writable object and attributes properties

 * Allows updating the the attributes and object so that we can
   retrieve attributes on demand and show them later

12 years agoRevert changes to libtool version and removed API
Stef Walter [Fri, 9 Dec 2011 06:16:18 +0000 (07:16 +0100)]
Revert changes to libtool version and removed API

 * There were problems with applications that didn't use libgck but
   linked to the old version with the old libtool number: empathy
 * So stub out the removed functions, revert the libtool version changes
   instead of removing those functions.

This reverts commit ef7e91d66839d4104ee6ba9681e49506f5dd5fa3.

12 years agogck: Bump gck libtool version, as we removed interfaces from libgck
Stef Walter [Thu, 8 Dec 2011 19:17:22 +0000 (20:17 +0100)]
gck: Bump gck libtool version, as we removed interfaces from libgck

 * libgck API is not yet stable.
 * Gck is only used internally in the gcr projcet, gnome-keyring project
   and the seahorse project.
 * We want to be threadsafe with regard to attributes, and the
   functions removed can't be implemented within the new framework.
 * Remove deprecated functions at the same time, since this is an
   opportunity to cleanup.

12 years agogck: Add documentation for newly functions
Stef Walter [Thu, 8 Dec 2011 16:41:56 +0000 (17:41 +0100)]
gck: Add documentation for newly functions

12 years agogck: Rename GckObjectAttributes to GckObjectCache
Stef Walter [Thu, 8 Dec 2011 13:30:23 +0000 (14:30 +0100)]
gck: Rename GckObjectAttributes to GckObjectCache

 * And allow updating of the attributes, in particula adding
   attributes that are discovered.
 * Add a gck_object_cache_lookup() methods which load attributes
   and then updates the cache if the object has a cache.

12 years agogck: Add floating references to GckAttributes
Stef Walter [Wed, 7 Dec 2011 16:52:31 +0000 (17:52 +0100)]
gck: Add floating references to GckAttributes

 * Allows us more flexibility in our API in the future
 * Simplifies the common case of generating a set of attributes
   and directly passing it to a gck function

12 years agogck: Add GckBuilder as a mutable attribute set
Stef Walter [Mon, 5 Dec 2011 16:56:03 +0000 (17:56 +0100)]
gck: Add GckBuilder as a mutable attribute set

 * Use GckBuilder to build a set of attributes, and then
   GckAttributes is a immutable set of attributes.
 * We reference count the memory used in attributes, so
   as we copy and transfer the attributes without duplicating
   values unnecessarily

12 years agoegg: Make secure memory pool shared across modules
Stef Walter [Mon, 5 Dec 2011 13:31:39 +0000 (14:31 +0100)]
egg: Make secure memory pool shared across modules

 * The globals for the secure memory pool need to be shared across linked
   modules. So that for example gck, gcr, and gsecret libraries can
   share the same pool, even though code is compiled into each library.
 * There's versioning so they'll only work with each other if they all
   share the same code.

12 years agoBump version number for upcoming release
Stef Walter [Thu, 8 Dec 2011 19:10:18 +0000 (20:10 +0100)]
Bump version number for upcoming release

12 years agoFix build for glib 2.31 deprecations
Stef Walter [Tue, 6 Dec 2011 14:43:32 +0000 (15:43 +0100)]
Fix build for glib 2.31 deprecations

 * Mainly g_mutex_new/g_mutex_free g_cond_new/g_cond_free
 * Since we like to build with the last stable version of glib,
   using #ifdef until these glib changes make it into a stable release.

12 years agogcr: Fix testing errors
Stef Walter [Wed, 30 Nov 2011 11:08:55 +0000 (12:08 +0100)]
gcr: Fix testing errors

12 years agogcr: Parse gnupg import errors correctly to GError result
Stef Walter [Wed, 30 Nov 2011 10:57:45 +0000 (11:57 +0100)]
gcr: Parse gnupg import errors correctly to GError result

 * Look at first error output line, and try to get message from
   gnupg stderr

12 years agogcr: Fix problem looking up the renderers
Stef Walter [Wed, 30 Nov 2011 10:56:37 +0000 (11:56 +0100)]
gcr: Fix problem looking up the renderers

 * Fix format being copied in gcr_parsed_ref()
 * Add debug output to the lookup for importers

12 years agogcr: Don't show empty dates in gnupg key renderer
Stef Walter [Wed, 30 Nov 2011 10:55:26 +0000 (11:55 +0100)]
gcr: Don't show empty dates in gnupg key renderer

 * Also hide capabilities line if none are present

12 years agogcr: Show import errors in an info bar under the viewer
Stef Walter [Wed, 30 Nov 2011 10:20:07 +0000 (11:20 +0100)]
gcr: Show import errors in an info bar under the viewer

 * Add importing signal to GcrImportButton
 * Add a GtkInfoBar to GcrViewerWindow

12 years agogcr: Fix invalid memory access in _gcr_records_parse_colons()
Stef Walter [Wed, 30 Nov 2011 09:44:17 +0000 (10:44 +0100)]
gcr: Fix invalid memory access in _gcr_records_parse_colons()

12 years agogck: Make the gck_attributes_to_string() function public
Stef Walter [Wed, 30 Nov 2011 08:29:56 +0000 (09:29 +0100)]
gck: Make the gck_attributes_to_string() function public

 * Used for debugging and logging

12 years agogcr: Add gcr_certificate_get_basic_constraints()
Stef Walter [Tue, 29 Nov 2011 12:44:39 +0000 (13:44 +0100)]
gcr: Add gcr_certificate_get_basic_constraints()

 * Function to retrieve basic constraints info from a certificate

12 years agogcr: Add gcr_certificate_get_xxx_name()
Stef Walter [Tue, 29 Nov 2011 11:38:39 +0000 (12:38 +0100)]
gcr: Add gcr_certificate_get_xxx_name()

 * To get a decent name for a certificate, using the CN, OU, and O

12 years agogck: Retrieve attributes in GckEnumerator properly
Stef Walter [Tue, 29 Nov 2011 11:15:03 +0000 (12:15 +0100)]
gck: Retrieve attributes in GckEnumerator properly

 * Previously retrieved attributes only for first enumerator
   iteration.
 * Properly retrieve attributes for objects found, but not
   yet attributes retrieved.

12 years agogcr: Fix build gulong != gsize
Stef Walter [Fri, 25 Nov 2011 19:51:59 +0000 (20:51 +0100)]
gcr: Fix build gulong != gsize

https://bugzilla.gnome.org/show_bug.cgi?id=664832

12 years agogcr: Update documentation and symbols
Stef Walter [Thu, 24 Nov 2011 06:53:49 +0000 (07:53 +0100)]
gcr: Update documentation and symbols

12 years agogcr: Support plain RSA signing
Stef Walter [Wed, 23 Nov 2011 17:13:07 +0000 (18:13 +0100)]
gcr: Support plain RSA signing

 * And detect the mechanisms supported on a given key.

12 years agogcr: Add support for encoding certificate requests as PEM
Stef Walter [Wed, 23 Nov 2011 12:01:20 +0000 (13:01 +0100)]
gcr: Add support for encoding certificate requests as PEM

 * Add textual argument to gcr_certificate_request_encode()

12 years agogck: Change gck_object_get attr_types arguments to const
Stef Walter [Wed, 23 Nov 2011 11:59:04 +0000 (12:59 +0100)]
gck: Change gck_object_get attr_types arguments to const

 * So they can be used with const defined arrays

12 years agogcr: Add missing symbols, and build fixes
Stef Walter [Mon, 21 Nov 2011 12:01:32 +0000 (13:01 +0100)]
gcr: Add missing symbols, and build fixes

12 years agogcr: Rename GcrCertificateReqRenderer to GcrCertificateRequestRenderer
Stef Walter [Mon, 21 Nov 2011 12:00:42 +0000 (13:00 +0100)]
gcr: Rename GcrCertificateReqRenderer to GcrCertificateRequestRenderer

 * Longer name is more in line with our other names

12 years agogcr: Document GcrCertificateRequest
Stef Walter [Mon, 21 Nov 2011 11:50:19 +0000 (12:50 +0100)]
gcr: Document GcrCertificateRequest

https://bugzilla.gnome.org/show_bug.cgi?id=663604

12 years agogcr: Add GcrCertificateRequest class for requesting certificates
Stef Walter [Fri, 18 Nov 2011 14:03:59 +0000 (15:03 +0100)]
gcr: Add GcrCertificateRequest class for requesting certificates

 * The GcrCertificateRequest class can be used to build certificate
   requests.
 * Currently only the PKCS#10 format is supported.

https://bugzilla.gnome.org/show_bug.cgi?id=663604

12 years agogcr: Implement functions for loading and using SubjectPublicKeyInfo
Stef Walter [Fri, 18 Nov 2011 12:22:40 +0000 (13:22 +0100)]
gcr: Implement functions for loading and using SubjectPublicKeyInfo

 * Move key calculation routines into gcr-subject-public-key.c
 * Move creation of SPK from gcr-fingerprint.c into here
 * Implement loading of SPK from PKCS#11 certificates, public keys,
   private keys
 * Add support for parsing SubjectPublicKeyInfo to parser. Generates
   attributes for a CKO_PUBLIC_KEY
 * Fix bugs in DER encoding related to this.
 * More tweaks on testing infrastructure

12 years agogck: add gck_attributes_set() and gck_attributes_set_all() functions
Stef Walter [Thu, 17 Nov 2011 10:28:02 +0000 (11:28 +0100)]
gck: add gck_attributes_set() and gck_attributes_set_all() functions