[Spice-devel] [PATCH 00/13] server: support SASL authentication, and SSF encryption

Marc-André Lureau marcandre.lureau at redhat.com
Tue Feb 22 08:08:54 PST 2011


Hi,

This patch set implements SASL channel authentication as described in the
protocol patch entitled "protocol: add common channel caps for AUTH 
mechanism selection".

SASL is enabled via spice_server_set_sasl(), that a following QEMU patch
implements.

For testing, current spice-gtk git implements the client side.

Channel migration has been tested (only non-seamless method).

cheers,

Marc-André Lureau (13):
  server/reds: remove unused readv
  server: use proper methods for Stream read/write()
  server/reds: remove the void* ctx field
  server: rename s/peer/stream
  server/reds: RFC: improve ssl_{read,write} return values
  server/reds: make writev fallback more generic
  common: add SpiceBuffer - based on qemu-vnc Buffer
  build: add --with-sasl
  server: pull out reds_handle_link(), for future reuse
  server: simplify and constify sync_write()
  server: add reds_channel_dispose()
  server: add auth mechanism selection
  server: add SASL support

 common/mem.c               |   53 ++
 common/mem.h               |   17 +
 configure.ac               |   53 ++
 server/Makefile.am         |    2 +
 server/inputs_channel.c    |   10 +-
 server/main_channel.c      |   12 +-
 server/red_channel.c       |   55 ++-
 server/red_channel.h       |    6 +-
 server/red_dispatcher.c    |    8 +-
 server/red_tunnel_worker.c |   12 +-
 server/red_worker.c        |   64 ++--
 server/reds.c              | 1153 ++++++++++++++++++++++++++++++++++++--------
 server/reds.h              |   64 ++-
 server/smartcard.c         |    4 +-
 server/snd_worker.c        |   53 +-
 server/spice.h             |    2 +
 16 files changed, 1259 insertions(+), 309 deletions(-)

-- 
1.7.4



More information about the Spice-devel mailing list