bind9/bin/dig
Ondřej Surý e493e04c0f 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

* Added a TLSDNS unit test and implemented a simple TLSDNS echo
  server and client.
2021-01-25 09:19:22 +01:00
..
include Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
win32 Add libssl libraries to Windows build 2020-11-09 16:00:28 +01:00
.gitignore [master] update gitignore files; use rev-parse to get srcid 2014-06-17 13:49:30 -07:00
dig.c Reformat sources using clang-format-11 2020-12-08 18:36:23 +01:00
dig.rst add +dns64prefix to dig to display any DNS64 prefixes at IPV4ONLY.ARPA 2020-11-25 08:25:29 +11:00
dighost.c Refactor TLSDNS module to work with libuv/ssl directly 2021-01-25 09:19:22 +01:00
dighost.h Refactor TLSDNS module to work with libuv/ssl directly 2021-01-25 09:19:22 +01:00
host.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
host.rst update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
Makefile.am Update and cleanup the readline library support 2020-08-18 10:27:14 +02:00
nslookup.c dig: add reference counter to the dig_lookup_t object 2020-11-07 21:11:42 +01:00
nslookup.rst update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00