qemu-patch-raspberry4/io
Daniel P. Berrange ed8ee42c40 io: add QIOChannelTLS class
Add a QIOChannel subclass that can run the TLS protocol over
the top of another QIOChannel instance. The object provides a
simplified API to perform the handshake when starting the TLS
session. The layering of TLS over the underlying channel does
not have to be setup immediately. It is possible to take an
existing QIOChannel that has done some handshake and then swap
in the QIOChannelTLS layer. This allows for use with protocols
which start TLS right away, and those which start plain text
and then negotiate TLS.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2015-12-18 12:18:31 +00:00
..
channel-file.c io: add QIOChannelFile class 2015-12-18 12:18:31 +00:00
channel-socket.c io: add QIOChannelSocket class 2015-12-18 12:18:31 +00:00
channel-tls.c io: add QIOChannelTLS class 2015-12-18 12:18:31 +00:00
channel-watch.c io: add helper module for creating watches on FDs 2015-12-18 12:18:05 +00:00
channel.c io: add abstract QIOChannel classes 2015-12-18 12:18:05 +00:00
Makefile.objs io: add QIOChannelTLS class 2015-12-18 12:18:31 +00:00
task.c io: add QIOTask class for async operations 2015-12-18 12:18:30 +00:00