Fix bogus dates in the specfile changelog
Compress the tarball built by the Makefile
Lib: Add keyctl_invalidate to version.lds
Add keyctl_invalidate() manpage and update keyctl.3
Move to version 1.5.6
Lib: Add a function to find a key by type and name, even if non-possessed

Add a function to find a key by its type and name, even if the key is not in
the process's thread, process or session keyrings (ie. it is not 'possessed'
by the process).

This looks in two places:

 (1) Firstly, it looks in the processes attached keyrings so that possessed
     keys are prioritised over non-possessed keys.

 (2) Secondly, it scans /proc/keys, looking for a key matching the name.  It
     uses keyctl_describe() to check the name because the key description in
     /proc/keys may have extra information appended by the type - but this
     cannot be distinguished from keys that have stuff that looks like the
     extra information embedded in the description.

Signed-off-by: David Howells <dhowells@redhat.com>
keyctl: Make it possible to specify a key by name rather than by number

Permit callers of the keyctl program to specify a key by its type and name
rather than by its number.  This is done by replacing a key ID like:

	1234

or:

	@s

with a type and name:

	%<type>:<name>

e.g.:

	%user:a

As a shorthand, leaving out the type name:

	%:<name>

e.g.:

	%:_ses

refers to a keyring of the given name.

Signed-off-by: David Howells <dhowells@redhat.com>
Add per-UID get-persistent keyring function
Move to version 1.5.7
Lib: New symbols should go in a new library minor version

New symbols should go in a new library minor version, so move
keyctl_get_persistent and find_key_by_type_and_desc to 1.5.

Reported-by: Nalin Dahyabhai <nalin@redhat.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Move to version 1.5.8