Skip to content

NLnetLabs/domain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

929fb56 · Jun 20, 2024
Jun 18, 2024
Jun 13, 2024
Jun 20, 2024
Jun 13, 2024
Jun 13, 2024
Jan 26, 2016
Jun 10, 2024
Jun 19, 2024
Jun 13, 2024
Aug 25, 2020
Jun 3, 2024
Jan 14, 2021

Repository files navigation

domain – A DNS library for Rust

Current Documentation Mastodon Follow

A library for interacting with the Domain Name System. The crate contains an ever-growing set of building blocks for including DNS functionality in applications.

Currently, these blocks include:

  • basic data structures and functionality for creating and parsing DNS data and messages,
  • experimental support for DNS client and server transports,
  • support for signing and verifying messages using the TSIG mechanism,
  • experimental support for reading data from DNS zone files,
  • experimental and as yet incomplete support for DNSSEC signing and validation,
  • a simple Tokio-based stub resolver.

If you have ideas, requests, or proposals for future features, please don’t hesitate to open Github issues.

Licensing

The domain crate is distributed under the terms of the BSD-3-clause license. See the LICENSE file for details.