[vlc-commits] tls: accept abstract transport layer stream for client sessions

Rémi Denis-Courmont git at videolan.org
Wed Jan 13 21:49:51 CET 2016


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Wed Jan 13 21:52:22 2016 +0200| [2c1bb0b7986b4db8a85a4911a6ad2df41d457b10] | committer: Rémi Denis-Courmont

tls: accept abstract transport layer stream for client sessions

Instead of a socket file descriptor, client sessions are now run on
top of an abstract I/O stream. This enables e.g. TLS over TLS, which
would be required for HTTPS through HTTPS proxy.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2c1bb0b7986b4db8a85a4911a6ad2df41d457b10
---

 include/vlc_tls.h                                 |   49 ++++++++++++++++-----
 modules/access/ftp.c                              |   10 ++---
 modules/access/http.c                             |    6 +--
 modules/access/http/transport.c                   |    2 +-
 modules/access/http/tunnel.c                      |    2 +-
 modules/demux/adaptative/http/Sockets.cpp         |    2 +-
 modules/stream_out/chromecast/chromecast_ctrl.cpp |    2 +-
 src/network/tls.c                                 |   38 ++++++++--------
 test/modules/misc/tls.c                           |    2 +-
 9 files changed, 70 insertions(+), 43 deletions(-)

Diff:   http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=2c1bb0b7986b4db8a85a4911a6ad2df41d457b10


More information about the vlc-commits mailing list