bind9/lib/ns/tests
Ondřej Surý effe3ee595 Refactor TLSDNS module to work with libuv/ssl directly
* Following the example set in 634bdfb16d, the tlsdns netmgr
  module now uses libuv and SSL primitives directly, rather than
  opening a TLS socket which opens a TCP socket, as the previous
  model was difficult to debug.  Closes #2335.

* Remove the netmgr tls layer (we will have to re-add it for DoH)

* Add isc_tls API to wrap the OpenSSL SSL_CTX object into libisc
  library; move the OpenSSL initialization/deinitialization from dstapi
  needed for OpenSSL 1.0.x to the isc_tls_{initialize,destroy}()

* Add couple of new shims needed for OpenSSL 1.0.x

* When LibreSSL is used, require at least version 2.7.0 that
  has the best OpenSSL 1.1.x compatibility and auto init/deinit

* Enforce OpenSSL 1.1.x usage on Windows

(cherry picked from commit e493e04c0f)
2021-02-26 16:14:50 +01:00
..
testdata Update license headers to not include years in copyright in all applicable files 2018-02-23 10:12:02 +01:00
Kyuafile Add ns_plugin_expandpath() 2019-03-05 16:06:24 -08:00
listenlist_test.c Use BIND 9.17 preprocessor macro to skip unit test 2021-02-17 12:09:25 +01:00
Makefile.in Adjust the nstests for isc_nmhandle_{attach,detach} name change 2020-12-09 10:46:16 +01:00
notify_test.c Use BIND 9.17 preprocessor macro to skip unit test 2021-02-17 12:09:25 +01:00
nstest.c Adjust the nstests for isc_nmhandle_{attach,detach} name change 2020-12-09 10:46:16 +01:00
nstest.h Refactor TLSDNS module to work with libuv/ssl directly 2021-02-26 16:14:50 +01:00
plugin_test.c Use BIND 9.17 preprocessor macro to skip unit test 2021-02-17 12:09:25 +01:00
query_test.c Use BIND 9.17 preprocessor macro to skip unit test 2021-02-17 12:09:25 +01:00