[PR #93] [MERGED] DNS over TLS #1238

Closed
opened 2026-03-16 01:55:38 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hickory-dns/hickory-dns/pull/93
Author: @bluejekyll
Created: 2/25/2017
Status: Merged
Merged: 2/25/2017
Merged by: @bluejekyll

Base: masterHead: dns_over_tls


📝 Commits (10+)

  • 21901ac abstracting tcp stream for tls
  • d4bd992 tls working!
  • 4122af4 support various key types in server
  • a1db07a key_format tests
  • f0e71a0 serverside DNS over TLS impl
  • 7850d11 all TLS clients implemented
  • 9ae4f3e add DNS over TLS test case
  • d409317 linux support for DNS over TLS
  • 0db72c5 updating to newer native-tls and openssl versions
  • baf9c1c mv tls_stream tests to tests/

📊 Changes

42 files changed (+1687 additions, -601 deletions)

View changed files

📝 .travis.yml (+15 -7)
📝 CHANGELOG.md (+4 -2)
📝 Cargo.lock (+190 -114)
📝 Cargo.toml (+6 -0)
📝 client/Cargo.toml (+7 -2)
📝 client/src/client/client.rs (+1 -1)
📝 client/src/error/mod.rs (+6 -6)
📝 client/src/lib.rs (+12 -10)
client/src/rr/dnssec/key_format.rs (+205 -0)
📝 client/src/rr/dnssec/keypair.rs (+10 -0)
📝 client/src/rr/dnssec/mod.rs (+2 -0)
📝 client/src/rr/record_type.rs (+0 -2)
client/src/tcp/handler.rs (+0 -200)
📝 client/src/tcp/mod.rs (+1 -4)
📝 client/src/tcp/tcp_client_connection.rs (+4 -3)
📝 client/src/tcp/tcp_client_stream.rs (+20 -11)
📝 client/src/tcp/tcp_stream.rs (+50 -28)
client/src/tls/mod.rs (+25 -0)
client/src/tls/tls_client_connection.rs (+85 -0)
client/src/tls/tls_client_stream.rs (+65 -0)

...and 22 more files

📄 Description

This also contains many tests to validate DNS over TLS.

This resolves #38


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hickory-dns/hickory-dns/pull/93 **Author:** [@bluejekyll](https://github.com/bluejekyll) **Created:** 2/25/2017 **Status:** ✅ Merged **Merged:** 2/25/2017 **Merged by:** [@bluejekyll](https://github.com/bluejekyll) **Base:** `master` ← **Head:** `dns_over_tls` --- ### 📝 Commits (10+) - [`21901ac`](https://github.com/hickory-dns/hickory-dns/commit/21901ac71bd76b622156c403d7a69e105006f0b3) abstracting tcp stream for tls - [`d4bd992`](https://github.com/hickory-dns/hickory-dns/commit/d4bd9927f89ecaece46b5ed3cbdc766c8bcb00d8) tls working! - [`4122af4`](https://github.com/hickory-dns/hickory-dns/commit/4122af4d3720dea89fa2671f6813be296db4d8d4) support various key types in server - [`a1db07a`](https://github.com/hickory-dns/hickory-dns/commit/a1db07a78106dfcb9889fe3b8379910d14604b36) key_format tests - [`f0e71a0`](https://github.com/hickory-dns/hickory-dns/commit/f0e71a0cbe356b896ca1af7591a91d26be46ee5e) serverside DNS over TLS impl - [`7850d11`](https://github.com/hickory-dns/hickory-dns/commit/7850d11ffd5d06a3338abc86b25b359588f5dca2) all TLS clients implemented - [`9ae4f3e`](https://github.com/hickory-dns/hickory-dns/commit/9ae4f3eef2aaf5aca1bb24cf3f40c3a4a8913546) add DNS over TLS test case - [`d409317`](https://github.com/hickory-dns/hickory-dns/commit/d409317e8863b4d8e42156743f9e8143067750ae) linux support for DNS over TLS - [`0db72c5`](https://github.com/hickory-dns/hickory-dns/commit/0db72c51c38347dcfbfc059578e07250902a6d52) updating to newer native-tls and openssl versions - [`baf9c1c`](https://github.com/hickory-dns/hickory-dns/commit/baf9c1ce5062c0887332a9a60d710fda51bdba40) mv tls_stream tests to tests/ ### 📊 Changes **42 files changed** (+1687 additions, -601 deletions) <details> <summary>View changed files</summary> 📝 `.travis.yml` (+15 -7) 📝 `CHANGELOG.md` (+4 -2) 📝 `Cargo.lock` (+190 -114) 📝 `Cargo.toml` (+6 -0) 📝 `client/Cargo.toml` (+7 -2) 📝 `client/src/client/client.rs` (+1 -1) 📝 `client/src/error/mod.rs` (+6 -6) 📝 `client/src/lib.rs` (+12 -10) ➕ `client/src/rr/dnssec/key_format.rs` (+205 -0) 📝 `client/src/rr/dnssec/keypair.rs` (+10 -0) 📝 `client/src/rr/dnssec/mod.rs` (+2 -0) 📝 `client/src/rr/record_type.rs` (+0 -2) ➖ `client/src/tcp/handler.rs` (+0 -200) 📝 `client/src/tcp/mod.rs` (+1 -4) 📝 `client/src/tcp/tcp_client_connection.rs` (+4 -3) 📝 `client/src/tcp/tcp_client_stream.rs` (+20 -11) 📝 `client/src/tcp/tcp_stream.rs` (+50 -28) ➕ `client/src/tls/mod.rs` (+25 -0) ➕ `client/src/tls/tls_client_connection.rs` (+85 -0) ➕ `client/src/tls/tls_client_stream.rs` (+65 -0) _...and 22 more files_ </details> ### 📄 Description This also contains many tests to validate DNS over TLS. This resolves #38 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-16 01:55:38 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#1238
No description provided.