Commit 673d45d0 authored by David Fuhrmann's avatar David Fuhrmann

Add secure transport TLS module

Secure Transport is a TLS library part of the Security framework
(preinstalled on every iOS and MacOS device). This library does
certificate validation during handshake automatically using the
root certificates from the preinstalled certificate store.

The main reason for this module is proper certificate validation
on iOS devices. This is not possible with gnutls, because there is
no access to the root certificates for external applications.
The module is also intended for use on OSX.
parent 82e06936
...@@ -80,6 +80,9 @@ Visualizations: ...@@ -80,6 +80,9 @@ Visualizations:
Interaces: Interaces:
* Add support for subtitles drag 'n drop in skins2 * Add support for subtitles drag 'n drop in skins2
Misc:
* New module for TLS on OS X and iOS
Removed modules: Removed modules:
* ios video output: use ios2 * ios video output: use ios2
* OpenMash H.261 video decoder * OpenMash H.261 video decoder
......
...@@ -295,6 +295,7 @@ $Id$ ...@@ -295,6 +295,7 @@ $Id$
* scte27: SCTE-27/Digicipher subtitles decoder * scte27: SCTE-27/Digicipher subtitles decoder
* sdl_image: SDL-based image decoder * sdl_image: SDL-based image decoder
* sdp: SDP fake access * sdp: SDP fake access
* securetransport: TLS module for OS X and iOS
* sepia: Sepia video filter * sepia: Sepia video filter
* sftp: SFTP network access module * sftp: SFTP network access module
* sharpen: Sharpen video filter * sharpen: Sharpen video filter
......
...@@ -32,6 +32,14 @@ endif ...@@ -32,6 +32,14 @@ endif
EXTRA_LTLIBRARIES += libgnutls_plugin.la EXTRA_LTLIBRARIES += libgnutls_plugin.la
misc_LTLIBRARIES += $(LTLIBgnutls) misc_LTLIBRARIES += $(LTLIBgnutls)
if HAVE_DARWIN
libsecuretransport_plugin_la_SOURCES = securetransport.c
libsecuretransport_plugin_la_CFLAGS = $(AM_CFLAGS) $(SECURETRANSPORT_CFLAGS)
libsecuretransport_plugin_la_LIBADD = $(SECURETRANSPORT_LIBS)
libsecuretransport_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(miscdir)' -Wl,-framework,Security,-framework,CoreFoundation
misc_LTLIBRARIES += libsecuretransport_plugin.la
endif
libxdg_screensaver_plugin_la_SOURCES = inhibit/xdg.c libxdg_screensaver_plugin_la_SOURCES = inhibit/xdg.c
if HAVE_XCB if HAVE_XCB
misc_LTLIBRARIES += libxdg_screensaver_plugin.la misc_LTLIBRARIES += libxdg_screensaver_plugin.la
......
This diff is collapsed.
...@@ -964,6 +964,7 @@ modules/misc/playlist/html.c ...@@ -964,6 +964,7 @@ modules/misc/playlist/html.c
modules/misc/playlist/m3u.c modules/misc/playlist/m3u.c
modules/misc/playlist/xspf.c modules/misc/playlist/xspf.c
modules/misc/rtsp.c modules/misc/rtsp.c
modules/misc/securetransport.c
modules/misc/stats.c modules/misc/stats.c
modules/misc/xml/libxml.c modules/misc/xml/libxml.c
modules/mux/asf.c modules/mux/asf.c
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment