GTlsDatabase and related objects
authorStef Walter <stefw@collabora.co.uk>
Thu, 4 Aug 2011 06:54:55 +0000 (08:54 +0200)
committerStef Walter <stefw@collabora.co.uk>
Thu, 4 Aug 2011 06:54:55 +0000 (08:54 +0200)
commit0f99cfa8822514dc6b7ccbc59efbe68f27aeb172
treef63846d162a06ad806ad2da7ecbe884cf6b62e1f
parenta187199efd7eb16f500cef31c950d4eafbfe3a4b
GTlsDatabase and related objects

The database is an abstract object implemented by the various TLS
backends, which is used by GTlsConnection to lookup certificates
and keys, as well as verify certificate chains.

Also add GTlsInteraction, which can be used to prompt the user
for a password or PIN (used with the database).

https://bugzilla.gnome.org/show_bug.cgi?id=636572
26 files changed:
docs/reference/gio/gio-docs.xml
docs/reference/gio/gio-sections.txt
docs/reference/gio/gio.types
gio/Makefile.am
gio/gdummytlsbackend.c
gio/gio.h
gio/gio.symbols
gio/gioenums.h
gio/giotypes.h
gio/gtlsbackend.c
gio/gtlsbackend.h
gio/gtlsconnection.c
gio/gtlsconnection.h
gio/gtlsdatabase.c [new file with mode: 0644]
gio/gtlsdatabase.h [new file with mode: 0644]
gio/gtlsfiledatabase.c [new file with mode: 0644]
gio/gtlsfiledatabase.h [new file with mode: 0644]
gio/gtlsinteraction.c [new file with mode: 0644]
gio/gtlsinteraction.h [new file with mode: 0644]
gio/gtlspassword.c [new file with mode: 0644]
gio/gtlspassword.h [new file with mode: 0644]
gio/tests/.gitignore
gio/tests/Makefile.am
gio/tests/gtlsconsoleinteraction.c [new file with mode: 0644]
gio/tests/gtlsconsoleinteraction.h [new file with mode: 0644]
gio/tests/socket-client.c