ANNOUNCE: gcr 3.4.0



gcr is a library for bits of crypto and security UI, parsing etc. It used to be part of gnome-keyring. It also provides a viewer and importer for certificates and private keys.

This is a stable release.

Important Notes:
================

 * Split out of gnome-keyring 3.2.x

 * Dependencies are glib, gtk3, p11-kit, libgcrypt


Changes between 3.2.x and 3.4.0:
================================

 * Expose the non-pageable memory API
 * Added a prompter API used by gnome-keyring for shell integration
 * Add support for parsing certificate requests and displaying them in
   the viewer, both PKCS#10 and SPKAC formats.
 * Support for dynamically loading private key data from PKCS#11
 * Add API for creating certificate requests.
 * Show import errors clearly in the viewer.
 * Don't show empty dates when viewing GnuPG keys
 * Additional fixes and refactoring for the GCK PKCS#10 API
 * Fix up the copyright headers
 * Updated translations
 * Build fixes


Details of changes between 3.2.x and 3.4.0:
===========================================

Colin Walters (3):
      build: Don't reference uninstalled gck
      autogen.sh: Make executable
      gcr-secure-memory: Fix prototype to match implementation

Gabor Kelemen (1):
      Include gi18n-lib.h in library sources instead of gi18n.h

Jordi Mallach (1):
      Fix copyright headers.

Piotr Drąg (2):
      Updated POTFILES.in
      Updated Polish translation

Ryan Lortie (2):
      various srcdir != builddir fixes
      Change style of toplevel installed headers

Stef Walter (143):
      Fix problem with doap file syntax
      Update glib dependency for 2.30.0
      gck: Add gck_session_find_handles() and friends
      gcr: Fix documentation build by linking to right library
      gck: Fix build issue on i686 where sizeof (gsize) != sizeof (CK_UL
      gck: Enumerator can now retrieve object attributes
      gck: Documentation fix up
      gck: Add gck_slot_enumerate_objects() function
      gcr: Function to emit notify on GcrCertificate props for data chan
      gcr: Add password icon
      gcr: Fix up docs and symbols
      Add gnupg, and cleanup icon rendering
      gcr: Add function to get the elements of a union collection
      Release version 3.3.1
      Bump version number
      gcr: Don't include main headers in individual components
      gcr: Fix building of introspection dependencies
      Release version 3.3.1.1
      Bump version number
      gck: Remove duplicate typedef of GckObjectAttributes
      gcr: Remove redefinition of GcrRenderer typedef
      Remove g_thread_init() calls.
      gcr: Fix gobject-introspection build ... again
      Ignore coverage file types for git inclusion
      gck: Add methods for opening and logging in that accept interactio
      gck: Don't try and discard handle for session that was not opened
      gck: Remove unneeded variable in gck_session_from_handle()
      gck: GTlsInteraction is set on sessions, not slots
      gck: Fix documentation
      gck: Allow enumerating objects on a session
      gck: Chaining of enumerators
      gck: Add gck_attribute_hash and cleanup for use in hash table
      gck: gck_attribute_get_string() should not return a NULL string
      gck: fix symbols file
      gcr: Add GcrFilterCollection
      gck: Allow generating key without getting out key objects
      gck: Fix annotations for array and out params in GckSession
      gcr: Add tree and list mode for GcrCollectionModel
      gcr: Allow changing the collection on a GcrCollectionModel
      Fix problem where test sources were being ignored by git.
      gck: Fix regression in gck_slot_open_session_finish
      Ignore editor backup files
      gck: Fix problem where gck_slot_open_session_async() leaked object
      gcr: Add missing symbols to gcr.symbols
      gck: Make gck_attributes_unref take a pointer
      gcr: Use GBytes immutable ref counted byte buffers
      Add valgrind memory checking and fix up errors
      egg: Remove usage of libtasn1.h
      Release 3.3.2
      Bump version number
      Fix bugs and unused code highlighted by the clang static analyzer
      Don't include internal glib headers
      Release version 3.3.2.1
      gcr: Add support for parsing PKCS#10 and SPKAC formats
      gcr: Add support for viewing certificate requests
      egg: Rename egg_asn1x_xxx_raw_element() to egg_asn1x_xxx_element_r
      egg: Expose ASN.1 node types
      egg: In egg_assert_cmpmem() output printable without encoding
      egg: Rework egg_assert_cmpbytes()
      egg: Encode DER tag classes correctly
      egg: Fix regression of DER choice encoding
      egg: Add support for building simple DNs
      gck: add gck_attributes_set() and gck_attributes_set_all() functio
      gcr: Implement functions for loading and using SubjectPublicKeyInf
      gcr: Add GcrCertificateRequest class for requesting certificates
      gcr: Document GcrCertificateRequest
      gcr: Rename GcrCertificateReqRenderer to GcrCertificateRequestRend
      gcr: Add missing symbols, and build fixes
      gck: Change gck_object_get attr_types arguments to const
      gcr: Add support for encoding certificate requests as PEM
      gcr: Support plain RSA signing
      gcr: Update documentation and symbols
      gcr: Fix build gulong != gsize
      gck: Retrieve attributes in GckEnumerator properly
      gcr: Add gcr_certificate_get_xxx_name()
      gcr: Add gcr_certificate_get_basic_constraints()
      gck: Make the gck_attributes_to_string() function public
      gcr: Fix invalid memory access in _gcr_records_parse_colons()
      gcr: Show import errors in an info bar under the viewer
      gcr: Don't show empty dates in gnupg key renderer
      gcr: Fix problem looking up the renderers
      gcr: Parse gnupg import errors correctly to GError result
      gcr: Fix testing errors
      Fix build for glib 2.31 deprecations
      Bump version number for upcoming release
      egg: Make secure memory pool shared across modules
      gck: Add GckBuilder as a mutable attribute set
      gck: Add floating references to GckAttributes
      gck: Rename GckObjectAttributes to GckObjectCache
      gck: Add documentation for newly functions
      gck: Bump gck libtool version, as we removed interfaces from libgc
      Revert changes to libtool version and removed API
      gcr: GcrKeyRenderer has a writable object and attributes propertie
      gcr: Fix invalid cast in GcrPkcs11Importer
      gcr: Check for invalid attributes when creating subject public key
      egg: Check that bytes are valid when they come into ASN.1
      gcr: Add uris to GcrImporter
      gcr: Expose GcrSecureEntryBuffer as a public class
      gcr: Fix up the gcr-secret-exchange.h header
      gcr: Fix typo in GcrSecretExchange docs
      gcr: Add system prompt and prompter
      gcr: Pass properties changed back in prompter dbus method response
      gcr: Fix missing bit of GcrSecureEntryBuffer symbols
      gcr: Make prompter tests work properly, add debugging
      gcr: Fix a couple memory leaks in the prompter
      gcr: Fix dialog layout, and add dbus service
      gcr: Rework how prompter works by introducing GcrPrompt interface
      gcr: Fix up documentation for recent prompting work
      gcr: Add frob-prompt tool and fix bugs
      gcr: Add timeout to gcr-prompter process
      gcr: Fix issues in GcrPromptDialog display
      gcr: Correct bus names in gcr-prompter service autostart files
      gcr: Fine tune dbus prompting interface
      gcr: Build fixes
      gcr: Fix licensing
      gck: Documentation warning fixes
      gcr: Build fix for Fedora packaging
      Release version 3.3.3
      Add gobject and gio dependencies to package config files
      Fix build problems
      Release 3.3.3.1
      gck: Remove gck_attributes_add_owned()
      Bump version number
      gcr: Include GcrPrompt stuff in documentation
      gcr: Fixes for glib deprecations in the mock prompter
      gcr: Add 'new-prompt' signal to GcrSystemPrompter
      gcr: Some tweaks for the frob-prompt tester
      gcr: Add tests for new-prompt signal on GcrSystemPrompter
      gcr: rename prompt test file, and add another one
      gcr: Display an appropriate title in gcr-viewer
      Release version 3.3.4
      gcr: Reenable grabs for password prompts
      gcr: Add way to set the labels for the prompt buttons
      gcr: Add gcr_prompt_reset() function
      gcr: More checks and docs for GcrPrompt
      Release 3.3.5
      gcr: Expose secure memory API
      gcr: Change frob-prompt so that cancelling the prompt stops
      Add a desktop file for gcr-prompter
      Release version 3.3.90
      Remove interfaces file, should be auto-generated.
      Release version 3.3.92
      Release 3.4.0

Travis Reiter (1):
      gcr: Fix build, link against glib

darkxst (1):
      This fixes the build errors, on Ubuntu 11.10


Downloads:
==========

http://download.gnome.org/sources/gcr/3.4/

6cb92178a04b5ea335102b43027420c200fe6a053e5e2009ffae91914a268106 gcr-3.4.0.tar.xz


Cheers,
Stef Walter
_______________________________________________
gnome-keyring-list mailing list
gnome-keyring-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-keyring-list


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]