Commit Graph
79 Commits
Author SHA1 Message Date
withjannisNLnetLabs 4282832521 clippy --fix 2026-06-12 15:00:29 +02:00
withjannisNLnetLabs c1ffc0e882 Added more functionality and printing to read-zone 2026-06-12 14:30:56 +02:00
withjannisNLnetLabs ba64602534 ugly but it seems to (almost) work 2026-06-10 16:26:46 +02:00
withjannisNLnetLabs a96606f537 removed unused From<SystemTimeError> for Error 2026-06-05 14:15:42 +02:00
withjannisNLnetLabs 1a29b0142c Improved manipulate_serial and added testcases 2026-06-05 14:10:33 +02:00
withjannisNLnetLabs 2027941386 Added initial serial, inlcude and exclude args 2026-06-04 20:00:55 +02:00
withjannisNLnetLabs 40f0dc68e9 Some cleanup 2026-06-04 16:47:26 +02:00
withjannisNLnetLabs 689cf3fc8e Added testing based on JSON file 2026-06-04 15:31:25 +02:00
withjannisNLnetLabs 41b816baf8 Work-In-Progress read-zone with new::zonefile 2026-06-03 17:42:08 +02:00
withjannisNLnetLabs 1d93b412b5 Added From<std::io::Error> for dnst::Error 2026-06-03 17:41:11 +02:00
withjannisNLnetLabs a7cc99e54e Merge branch 'main' into read-zone-cmd 2026-06-03 09:27:14 +02:00
Jannik Peters 70bf0640cc Appease clippy 2026-05-22 15:11:14 +02:00
withjannisNLnetLabs bb38ac3d78 added ::new prototype aand read-zone ldns args 2026-05-14 15:41:48 +02:00
withjannisNLnetLabs 2224da70c9 clean up testing and imports 2026-05-14 15:41:48 +02:00
withjannisNLnetLabs 06cad4d35b base for read-zone command 2026-05-14 15:41:48 +02:00
7c1b4898d2 keygen, keyset: use secure file permissions for key material (#171)
* keygen, keyset: use secure file permissions for key material

(private: u=rw,go= and public: u=rw,go=r)

Reported-by: Stéphane Bortzmeyer
Fixes: https://github.com/NLnetLabs/cascade/issues/238

---------

Co-authored-by: Jannik Peters <jannik@nlnetlabs.nl>
2026-05-12 11:45:47 +02:00
Martin HoffmannandGitHub 1eb221bc37 Upgrade to domain 0.12.0. (#170) 2026-04-30 14:38:22 +02:00
Philip-NLnetLabsandGitHub 81d0620f81 Introduces apex_remove and apex_extra. (#167)
Apex_remove and apex_extra will replace dnskey_rrset, cds_rrset, and ns_rrset. Fixes #152
2026-04-13 14:30:41 +02:00
1f24f3ea17 Initial support for set tsig-store-path and set publication-nameserver. (#166)
Co-authored-by: Philip Homburg <philip@nlnetlabs.nl>
2026-04-09 15:46:56 +02:00
5b06fdf407 Remove ZONEMD records from the input zone. (#164)
Co-authored-by: Jannik Peters <jannik@nlnetlabs.nl>
2026-03-06 15:11:36 +01:00
Philip-NLnetLabsandGitHub 76035ccac5 Keyset extra KSK and ZSK rolls (#149) 2026-03-02 15:59:52 +01:00
ff82cf333c Keyset faketime (#146)
Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
2026-03-02 14:49:52 +01:00
fdaa43aa9d Keyset locking (#139)
Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
2026-03-02 11:51:28 +01:00
Philip-NLnetLabsandGitHub bd9f9ea6a2 Add autoremove-delay to the keyset subcommand. (#140) 2026-02-27 16:22:26 +01:00
Ximon EighteenandGitHub 50e0f749a0 Rename references to kmip2pkcs11 to cascade-hsm-bridge. (#161) 2026-02-27 10:19:04 +01:00
Philip-NLnetLabsandGitHub fca5157c1a Fixes for recent changes in domain. (#160) 2026-02-23 10:53:33 +01:00
44e2a88748 CLI Key Management (#61)
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
Co-authored-by: arya dradjica <arya@nlnetlabs.nl>
Co-authored-by: Jannik Peters <jannik@nlnetlabs.nl>
2026-01-23 09:46:18 +01:00
Philip-NLnetLabsandGitHub ff73fd5f7c Add option to find an NSEC3 hash with a specified prefix. (#147) 2026-01-22 16:57:29 +01:00
Jannik PetersandGitHub 5cd52a09da Change keygen RSA bits argument into its own option (#144)
This will make generating auto completion easier in the future.
2025-11-28 15:34:03 +01:00
Terts Diepraam c33af0691d respect color choices from env vars 2025-10-24 20:50:57 +02:00
e7d9458a92 Remove From<io::Error> impl for Error. (#97)
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
2025-09-08 09:38:18 +02:00
Jannik PetersandGitHub 6915b816a6 Reimplement dnst update with better UI (#115) 2025-09-03 12:20:51 +02:00
Jannik PetersandGitHub 0e1ea6efa4 Disable help command until opening man pages is implemented (#120)
* Disable help command until opening man pages is implemented
* Bump minimal version because rayon dependency requires rustc 1.80
2025-09-01 13:37:21 +02:00
Ximon EighteenandGitHub 5eba1d4ee8 Make the OUTPUT FORMATTING help heading have consistent case with the rest of the help headings. (#112) 2025-08-11 13:42:55 +02:00
Ximon EighteenandGitHub e4fcc04310 Make version argument handling more consistent. (#86) 2025-08-08 13:41:46 +02:00
f6ae5d744c Add verbosity option (#110)
Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
2025-08-08 12:41:00 +02:00
Jannik PetersandGitHub 3f84c1b26c Match ldns-signzone NSEC/NSEC3 RR ordering and NSEC3 formatting (#109) 2025-08-08 12:38:36 +02:00
Jannik PetersandGitHub 5a4c09763f Output digest in lower case for ldns-key2ds (#111) 2025-08-07 14:16:10 +02:00
28fc39d401 Format keygen and key2ds subcommand output using tabs like ldns-keygen and ldns-key2ds. (#48)
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
Co-authored-by: Jannik Peters <jannik@nlnetlabs.nl>
2025-08-07 10:31:03 +02:00
Jannik PetersandGitHub 8592d87afd Improve error message when failing to print to stdout (#103) 2025-08-07 10:23:58 +02:00
Jannik PetersandGitHub 79baa04389 Remove NSEC3 algorithm option for dnst (#104)
The NSEC3 algorithm option only had one possible value (SHA-1) and is
therefore unnecessary.
2025-08-07 10:20:25 +02:00
Jannik PetersandGitHub 0d0787169a Remove digest algorithm fallback for dnst key2ds (#105) 2025-08-07 10:06:08 +02:00
Jannik PetersandGitHub d242740e3e Allow specifying algorithms by number in dnst keygen (#106) 2025-08-06 12:11:26 +02:00
Jannik Peters 58748f71d2 Fix missing newline in keygen
The missing newline broke key2ds, because the inplace zonefile parser
requires that every line ends with a newline character.
2025-08-04 18:21:16 +02:00
Philip-NLnetLabsandGitHub cf84a305fd Fix new warnings from Rust version 1.88. (#101) 2025-07-11 14:19:44 +02:00
Ximon EighteenandGitHub 4f12ded4e0 Package dnst as DEB & RPM packages, and Docker images. (#22)
Note:
- Man pages have to be generated via `make man` and committed to Git to be included in the generated packages.
- Docker images are built but not yet published to Docker Hub as the required automation credentials have not yet been provisioned.
2025-06-04 10:34:56 +02:00
Ximon Eighteen d1246b6227 Compilation fix. 2025-06-03 09:57:54 +02:00
Ximon EighteenandGitHub 7ec5de2bc6 Add signzone command. (#8)
Note: Lacks Bubble Babble and OpenSSL Engine support compared to the original `ldns-signzone`.
2025-06-02 14:32:55 +02:00
Ximon EighteenandGitHub 0dcd6ee03c Add support for -I to notify. (#85)
Duplicates `UdpConnect` from `domain` and extends it to support setting the source address.
2025-05-30 13:53:40 +02:00
Terts DiepraamandGitHub 9fb6e0b56e Merge pull request #62 from NLnetLabs/log-warnings
Use `tracing_subscriber` to print warnings and errors
2025-05-23 12:21:43 +02:00