[FFmpeg-devel] [PATCH] libavformat: LibreSSL (libtls) support

Stefan _ sfan5 at live.de
Sat Nov 4 17:11:18 EET 2017


Attached patch adds support for LibreSSL. Instead of trying to implement 
support into the existing tls_openssl.c using lots of #ifdefs (which was 
rejected previously(?)) this adds a new TLS backend making use of the 
new libtls library.

Things to note:

- Haven't looked at LibreSSL's license closely, I assume that it has the 
same GPL licensing incompatibility as a derivative of OpenSSL (requires 
--enable-nonfree if --enable-gpl is used)

- ffrtmpcrypt support is not implemented since the bignum functions are 
not part of libtls itself

- Not sure why anyone would use libtls without pkg-config but supporting 
it probably doesn't hurt

I have tested all features (client mode, listen mode, cert/hostname 
verification) on both Alpine and Arch Linux.

Before michaelni asks again: Yes, the absence of my real name in git is 
intended.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-libavformat-LibreSSL-libtls-support.patch
Type: text/x-patch
Size: 12700 bytes
Desc: 0001-libavformat-LibreSSL-libtls-support.patch
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20171104/a8895ce7/attachment.bin>


More information about the ffmpeg-devel mailing list