#dns #bind #dig #named #dnssec

trust-dns-rustls

Trust-DNS is a safe and secure DNS library. This is an extension for the Trust-DNS client to use rustls for TLS.

48 releases

0.21.1 Feb 28, 2022
0.21.0-alpha.4 Oct 13, 2021
0.20.4 Feb 2, 2022
0.20.3 May 15, 2021
0.1.1 May 17, 2017

#954 in Network programming

Download history 1033/week @ 2022-04-20 1516/week @ 2022-04-27 1175/week @ 2022-05-04 1587/week @ 2022-05-11 1015/week @ 2022-05-18 1026/week @ 2022-05-25 1413/week @ 2022-06-01 873/week @ 2022-06-08 820/week @ 2022-06-15 901/week @ 2022-06-22 687/week @ 2022-06-29 660/week @ 2022-07-06 747/week @ 2022-07-13 727/week @ 2022-07-20 772/week @ 2022-07-27 933/week @ 2022-08-03

3,323 downloads per month

MIT/Apache

1.5MB
20K SLoC

Overview

NOTICE this crate has been deprecated, instead please see trust-dns-proto with the dns-over-rustls feature

Trust-DNS Rustls is a library which implements the DNS over TLS protocol and client side functions.

This library allows for TLS connections to be established to remote DNS servers. It can replace the standard ClientConnection in the Trust-DNS library. This uses the rustls TLS library for all TLS communications.

Minimum Rust Version

The current minimum rustc version for this project is 1.54

Versioning

Trust-DNS does it's best job to follow semver. Trust-DNS will be promoted to 1.0 upon stabilization of the publicly exposed APIs. This does not mean that Trust-DNS will necessarily break on upgrades between 0.x updates. Whenever possible, old APIs will be deprecated with notes on what replaced those deprecations. Trust-DNS will make a best effort to never break software which depends on it due to API changes, though this can not be guaranteed. Deprecated interfaces will be maintained for at minimum one major release after that in which they were deprecated (where possible), with the exception of the upgrade to 1.0 where all deprecated interfaces will be planned to be removed.

Dependencies

~11–19MB
~426K SLoC