Add initial TLS (SSL) support to gio
authorDan Winship <danw@gnome.org>
Mon, 21 Dec 2009 19:50:32 +0000 (20:50 +0100)
committerDan Winship <danw@gnome.org>
Fri, 26 Nov 2010 20:57:11 +0000 (15:57 -0500)
commit59d62726de8efdd478ca1c940134df1112a006f2
treefbe246b1a5d0fcccf361c2da3b79ea3b4caf57df
parenta1690339c731cf037d3ed97eda864159f2ba9308
Add initial TLS (SSL) support to gio

This adds an extension point for TLS connections to gio, with a
gnutls-based implementation in glib-networking.

Full TLS support is still a work in progress; the current API is
missing some features, and parts of it may still be changed before
2.28.

https://bugzilla.gnome.org/show_bug.cgi?id=588189
27 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 [new file with mode: 0644]
gio/gdummytlsbackend.h [new file with mode: 0644]
gio/gio-marshal.list
gio/gio.h
gio/gio.symbols
gio/gioenums.h
gio/giomodule.c
gio/giotypes.h
gio/gsocketclient.c
gio/gsocketclient.h
gio/gtlsbackend.c [new file with mode: 0644]
gio/gtlsbackend.h [new file with mode: 0644]
gio/gtlscertificate.c [new file with mode: 0644]
gio/gtlscertificate.h [new file with mode: 0644]
gio/gtlsclientconnection.c [new file with mode: 0644]
gio/gtlsclientconnection.h [new file with mode: 0644]
gio/gtlsconnection.c [new file with mode: 0644]
gio/gtlsconnection.h [new file with mode: 0644]
gio/gtlsserverconnection.c [new file with mode: 0644]
gio/gtlsserverconnection.h [new file with mode: 0644]
gio/tests/socket-client.c
gio/tests/socket-common.c
gio/tests/socket-server.c