Go to file
Martin Storsjö 8b09d917e7 tls: Add options for verifying the peer certificate
A file containing the trusted CA certificates needs to be
supplied via the ca_file AVOption, unless the TLS library
has got a system default file/database set up.

This doesn't check the hostname of the peer certificate with
openssl, which requires a non-trivial piece of code for
manually matching the desired hostname to the string provided
by the certificate, not provided as a library function.

That is, with openssl, this only validates that the received
certificate is signed with the right CA, but not that it is
the actual server we think we're talking to.

Verification is still disabled by default since we can't count
on a proper CA database existing at all times.

Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-26 23:13:06 +03:00
compat Revert "w32pthread: help compiler figure out undeeded code" 2013-08-27 23:12:49 +03:00
doc tls: Add options for verifying the peer certificate 2013-09-26 23:13:06 +03:00
libavcodec g2meet: Respect cursor_stride properly everywhere 2013-09-25 17:42:01 +03:00
libavdevice libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
libavfilter vf_lut: Constantize 2013-08-31 16:13:42 +02:00
libavformat tls: Add options for verifying the peer certificate 2013-09-26 23:13:06 +03:00
libavresample Give less generic names to global library option arrays 2013-08-02 19:19:02 +02:00
libavutil pixdesc: fix NV20* descriptors 2013-09-24 14:02:10 +02:00
libswscale Drop pointless directory name prefixes from #includes in the current dir 2013-09-10 12:38:41 +02:00
presets presets: spelling error in libvpx 1080p50_60 2011-10-22 00:28:56 +02:00
tests fate.sh: Run git-clone quietly 2013-09-10 12:38:41 +02:00
tools ismindex: Replace mkdir ifdeffery by os_support.h #include 2013-08-05 11:38:00 +02:00
.gitignore Integrate lcov/gcov into Libav 2013-04-05 18:55:11 +02:00
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
CREDITS partially rename FFmpeg to Libav 2011-03-16 21:54:39 +01:00
Changelog asfenc: mux chapters in ASF files using an ASF "marker" section 2013-09-19 19:51:49 +02:00
INSTALL doc: clarify configure features 2011-04-07 02:54:12 +02:00
LICENSE LICENSE: Move (L)GPLv3 explanation block to a more suitable place 2013-02-27 19:51:10 +01:00
Makefile w32pthreads: move from lavc to compat/ 2013-05-24 09:26:54 +02:00
README cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
RELEASE Prepare for 10_alpha1 Release 2013-01-06 16:23:12 +01:00
arch.mak arm: rename ARMVFP config symbol to VFP 2012-12-07 16:54:04 +00:00
avconv.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv.h avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv_filter.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv_opt.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avplay.c miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
avprobe.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
avserver.c avserver: do not use a static string as a default for a string option 2013-08-04 18:47:22 +02:00
cmdutils.c cmdutils: Only do the windows-specific commandline parsing on _WIN32 2013-08-08 10:59:03 +03:00
cmdutils.h cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
cmdutils_common_opts.h cmdutils: extend -h to allow printing codec details. 2012-08-19 19:22:08 +02:00
common.mak Integrate lcov/gcov into Libav 2013-04-05 18:55:11 +02:00
configure configure: Enable -Qansi-alias for icl 14+ 2013-09-24 11:29:00 +02:00
library.mak build: Move setting of SRC_DIR to the only place it is used 2013-03-27 14:49:13 +01:00
version.sh Drop git- prefix from version labels 2011-06-19 19:41:23 +01:00

README

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.