resolved: basic OpenSSL support for DNS-over-TLS
authorIwan Timmer <irtimmer@gmail.com>
Thu, 26 Jul 2018 21:47:50 +0000 (22:47 +0100)
committerIwan Timmer <irtimmer@gmail.com>
Fri, 27 Jul 2018 20:23:17 +0000 (21:23 +0100)
commit096cbdce13b811f34726533d1a569912adc7cbec
treecdd10ccc2032850c291198a6e660cc1ddbe0a225
parentba6aaf572774a49ec2ece32fff492ed814d60922
resolved: basic OpenSSL support for DNS-over-TLS

This provides basic OpenSSL support without optimizations like TCP Fast Open and TLS Session Tickets.
Notice only a single SSL library can be enabled at a time and therefore journald functions provided by GnuTLS will be disabled when using OpenSSL.
Fixes #9531
README
meson.build
meson_options.txt
src/resolve/meson.build
src/resolve/resolved-dns-stream.c
src/resolve/resolved-dnstls-gnutls.c
src/resolve/resolved-dnstls-gnutls.h
src/resolve/resolved-dnstls-openssl.c [new file with mode: 0644]
src/resolve/resolved-dnstls-openssl.h [new file with mode: 0644]
src/resolve/resolved-dnstls.h