mirror of
https://github.com/NLnetLabs/dnst.git
synced 2026-09-06 18:07:43 +02:00
Merge branch 'main' into read-zone-cmd
This commit is contained in:
Generated
+1
-1
@@ -327,7 +327,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "dnst"
|
||||
version = "0.2.0-alpha1"
|
||||
version = "0.2.0-alpha2"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"chrono",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "dnst"
|
||||
version = "0.2.0-alpha1"
|
||||
version = "0.2.0-alpha2"
|
||||
edition = "2021"
|
||||
default-run = "dnst"
|
||||
readme = "README.md"
|
||||
|
||||
+3
-1
@@ -1,6 +1,8 @@
|
||||
# Changelog
|
||||
|
||||
## Unreleased next version
|
||||
## v0.2.0-alpha2
|
||||
|
||||
Released 2026-05-15.
|
||||
|
||||
### Breaking changes
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST-KEY2DS" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST-KEY2DS" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst-key2ds \- Generate DS RRs from the DNSKEYs in a keyfile
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
'\" t
|
||||
.\" Man page generated from reStructuredText.
|
||||
.
|
||||
.
|
||||
@@ -28,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST-KEYGEN" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST-KEYGEN" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst-keygen \- Generate a new key pair for a domain name
|
||||
.SH SYNOPSIS
|
||||
@@ -73,8 +72,9 @@ Use the given signing algorithm. Mandatory.
|
||||
.sp
|
||||
Possible values are:
|
||||
.TS
|
||||
box center;
|
||||
l|l|l.
|
||||
center;
|
||||
|l|l|l|.
|
||||
_
|
||||
T{
|
||||
\fBMnemonic\fP
|
||||
T} T{
|
||||
@@ -129,6 +129,7 @@ T} T{
|
||||
T} T{
|
||||
ED448
|
||||
T}
|
||||
_
|
||||
.TE
|
||||
.UNINDENT
|
||||
.INDENT 0.0
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST-KEYSET" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST-KEYSET" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst-keyset \- Manage DNSSEC signing keys for a domain
|
||||
.SH SYNOPSIS
|
||||
@@ -35,7 +35,7 @@ dnst-keyset \- Manage DNSSEC signing keys for a domain
|
||||
\fBdnst keyset\fP \fB\-c <CONF>\fP \fB[OPTIONS]\fP \fB<COMMAND>\fP \fB[ARGS]\fP
|
||||
.SH DESCRIPTION
|
||||
.sp
|
||||
The \fBkeyset\fP subcommand manages a set of DNSSEC (\X'tty: link https://www.rfc-editor.org/rfc/rfc9364'\fI\%RFC 9364\fP\X'tty: link') signing keys
|
||||
The \fBkeyset\fP subcommand manages a set of DNSSEC (\fI\%RFC 9364\fP) signing keys
|
||||
and generates a signed DNSKEY RRset.
|
||||
This subcommand is meant to be part of a DNSSEC signing solution.
|
||||
A separate zone signer (not part of dnst) is expected to use the zone
|
||||
@@ -833,7 +833,8 @@ base64 encoded secret.
|
||||
.INDENT 2.0
|
||||
.INDENT 3.5
|
||||
.sp
|
||||
.EX
|
||||
.nf
|
||||
.ft C
|
||||
{
|
||||
\(dqversion\(dq: \(dqv1\(dq,
|
||||
\(dqmap\(dq: {
|
||||
@@ -843,7 +844,8 @@ base64 encoded secret.
|
||||
}
|
||||
}
|
||||
}
|
||||
.EE
|
||||
.ft P
|
||||
.fi
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.IP \(bu 2
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST-NOTIFY" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST-NOTIFY" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst-notify \- Send a NOTIFY message to a list of name servers
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST-NSEC3-HASH" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST-NSEC3-HASH" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst-nsec3-hash \- Print out the NSEC3 hash of a domain name
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST-SIGNZONE" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST-SIGNZONE" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst-signzone \- Sign the zone with the given key(s)
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST-UPDATE" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST-UPDATE" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst-update \- Send a dynamic update packet to update an IP (or delete all existing IPs) for a domain name
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "DNST" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "DNST" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
dnst \- DNS Management Tools
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "LDNS-KEY2DS" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "LDNS-KEY2DS" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
ldns-key2ds \- Generate DS RRs from the DNSKEYs in a keyfile
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "LDNS-KEYGEN" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "LDNS-KEYGEN" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
ldns-keygen \- Generate a new key pair for a domain name
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "LDNS-NOTIFY" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "LDNS-NOTIFY" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
ldns-notify \- Send a NOTIFY message to a list of name servers
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "LDNS-NSEC3-HASH" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "LDNS-NSEC3-HASH" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
ldns-nsec3-hash \- Print out the NSEC3 hash of a domain name
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "LDNS-SIGNZONE" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "LDNS-SIGNZONE" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
ldns-signzone \- Sign the zone with the given key(s)
|
||||
.SH SYNOPSIS
|
||||
|
||||
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "LDNS-UPDATE" "1" "Apr 09, 2026" "0.2.0-alpha1" "dnst"
|
||||
.TH "LDNS-UPDATE" "1" "May 15, 2026" "0.2.0-alpha2" "dnst"
|
||||
.SH NAME
|
||||
ldns-update \- Send a dynamic update packet to update an IP (or delete all existing IPs) for a domain name
|
||||
.SH SYNOPSIS
|
||||
|
||||
Generated
+1
-1
@@ -4,4 +4,4 @@ version = 4
|
||||
|
||||
[[package]]
|
||||
name = "dnst-ldnsutils"
|
||||
version = "0.2.0-alpha1"
|
||||
version = "0.2.0-alpha2"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[package]
|
||||
# This is a dummy program to build a separate package with ploutos
|
||||
name = "dnst-ldnsutils"
|
||||
version = "0.2.0-alpha1"
|
||||
version = "0.2.0-alpha2"
|
||||
edition = "2021"
|
||||
repository = "https://github.com/nlnetlabs/dnst/"
|
||||
authors = ["NLnet Labs <dns-team@nlnetlabs.nl>"]
|
||||
|
||||
@@ -3280,7 +3280,7 @@ impl WorkSpace {
|
||||
}
|
||||
}
|
||||
|
||||
self.state.dnskey_rrset.truncate(0);
|
||||
self.state.dnskey_rrset.clear();
|
||||
for r in dnskeys {
|
||||
self.state
|
||||
.dnskey_rrset
|
||||
@@ -3444,7 +3444,7 @@ impl WorkSpace {
|
||||
}
|
||||
}
|
||||
|
||||
self.state.cds_rrset.truncate(0);
|
||||
self.state.cds_rrset.clear();
|
||||
for r in cdnskey_list {
|
||||
self.state
|
||||
.cds_rrset
|
||||
@@ -3523,7 +3523,7 @@ impl WorkSpace {
|
||||
}
|
||||
}
|
||||
|
||||
self.state.ds_rrset.truncate(0);
|
||||
self.state.ds_rrset.clear();
|
||||
for r in ds_list {
|
||||
self.state
|
||||
.ds_rrset
|
||||
@@ -4326,7 +4326,7 @@ fn create_cds_rrset_helper(
|
||||
|
||||
/// Remove the CDS and CDNSKEY RRsets and signatures.
|
||||
fn remove_cds_rrset(kss: &mut KeySetState) {
|
||||
kss.cds_rrset.truncate(0);
|
||||
kss.cds_rrset.clear();
|
||||
}
|
||||
|
||||
/// Print a list of actions.
|
||||
|
||||
Reference in New Issue
Block a user