Commit Graph
125 Commits
Author SHA1 Message Date
Philip-NLnetLabsandGitHub dd78a25d0f Add support for imported keys to Init. (#126) 2025-09-09 11:34:31 +02:00
Philip Homburg 96c94f15dd Fallout from merging main: more map_err. 2025-09-08 10:24:37 +02:00
Philip Homburg dc5a619b32 Merge branch 'main' into keyset 2025-09-08 09:46:50 +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
Philip-NLnetLabsandGitHub c2acca2800 Keyset status (#124)
* Verbose status output.

* Add TODO list.

* Get rid of .map_err::<Error, _>. Just .map_err is fine if the .into() is removed.
2025-09-08 09:00:44 +02:00
Philip Homburg 913ff60d23 Update Cargo.lock. 2025-09-05 12:18:50 +02:00
Philip Homburg 2c18fac8db Merge branch 'main' into keyset 2025-09-05 12:17:08 +02:00
Philip-NLnetLabsandGitHub c19673fedd Keyset import (#121)
* Restructure roll commands.

* Import public keys.

* Import a public/private key pair from files.

* Add a default TTL to config. Use that for DNSKEY/CDS/CDNSKEY/DS RRsets.

* Cargo.lock.

* Support for importing KMIP keys.

* Import public/private keys in decoupled state

* Add --private-key option to importing a public/private key pair from files.

* Add remove-key command.
2025-09-05 11:38:52 +02:00
Ximon Eighteen e8dd8e2708 Delete errant character that broke the YML syntax. v0.1.0-rc2 2025-09-03 22:10:03 +02:00
Ximon EighteenandGitHub 4f11b90956 Permit KMIP servers to be added in an inactive state. (#122) 2025-09-03 16:01:18 +02:00
Ximon EighteenandGitHub f50b657401 Test missing/incorrect O/S variants. 2025-09-03 13:20:02 +02:00
Jannik PetersandGitHub 6915b816a6 Reimplement dnst update with better UI (#115) 2025-09-03 12:20:51 +02:00
Ximon EighteenandGitHub 6a1e4cbcd0 Extend O/S's supported for packaging. 2025-09-03 11:02:32 +02:00
Ximon Eighteen 1d6b2f2269 Mark keyset as experimental. 2025-09-03 10:10:13 +02:00
Ximon Eighteen 64b9ce9742 Add missed Cargo.lock change due to rc2 version bump. 2025-09-03 10:10:01 +02:00
Ximon Eighteen 5bf2f3fb4d Getting ready to publish an 0.1.0-rc2 version of dnst with keyset support to the proposed channel at packages.nlnetlabs.nl. 2025-09-03 10:07:10 +02:00
Philip Homburg 1f8f2594af Restore white space. 2025-09-02 16:41:19 +02:00
Philip Homburg df4864420a Merge branch 'main' into keyset 2025-09-02 16:40:06 +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
Jannik PetersandGitHub 0607c299bd Update Cargo.lock (#119) 2025-08-29 20:46:09 +02:00
Jannik PetersandGitHub dff760d05f Update ploutos to v8 (#118) 2025-08-29 19:37:47 +02:00
Philip-NLnetLabsandGitHub 6fad119685 Add support for automatic key rolls (#108) 2025-08-29 10:34:11 +02:00
Ximon EighteenandGitHub 018527f95f Add support for the KMIP cryptographic backend. (#99)
- Adds KMIP server based key generation, signing and destruction, equivalent to the existing Ring/OpenSSL functionality.
- Adds new kmip subcommands for managing KMIP server configurations.
- Adds support for referring to KMIP keys by a new KMIP URL scheme. 
- Add a feature for the KMIP crypto backend just like the Ring and OpenSSL crypto backends.
- Adds support for storing sensitive credentials in files separate to the KMIP server configuration.
2025-08-25 19:01:52 +02:00
Ximon EighteenandGitHub 7e5add5b86 Enable the Clap wrap_help feature to wrap help text more neatly. (#114) 2025-08-24 11:16:25 +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
Jannik PetersandGitHub 26000cb807 Add verbosity option to man page (#113) 2025-08-11 10:05:39 +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
Ximon EighteenandGitHub 0c56ee7f8e Follow change in domain regarding vendoring of OpenSSL. (#94) 2025-08-07 08:23:59 +02:00
Jannik PetersandGitHub d242740e3e Allow specifying algorithms by number in dnst keygen (#106) 2025-08-06 12:11:26 +02:00
Jannik Peters 565b6ef768 Fix missing vcpkg variables for windows cache job 2025-08-06 10:19:01 +02:00
Jannik PetersandGitHub 6f5902192d Adapt CI workflow from domain (#107) 2025-08-06 09:58:03 +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 Homburg ba81d6234c Merge branch 'main' into keyset 2025-07-14 11:22:41 +02:00
559f00e65c Use clap to parse keyset subcommands (#100)
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
2025-07-11 14:38:21 +02:00
Philip-NLnetLabsandGitHub cf84a305fd Fix new warnings from Rust version 1.88. (#101) 2025-07-11 14:19:44 +02:00
Philip Homburg 75ce06f14e Add support for cron_next. 2025-06-24 12:24:58 +02:00
Philip Homburg 7977bf7c93 More URL handling. 2025-06-19 16:32:28 +02:00
Philip Homburg 688aada740 More detailed error messages. 2025-06-18 17:27:52 +02:00
Philip Homburg 2129fc2b36 Store key references are file URLs. 2025-06-17 09:46:20 +02:00
Philip Homburg 174f31efb5 Merge branch 'main' into keyset 2025-06-12 15:35:41 +02:00
Philip Homburg 3bf201980f Bump jiff to 0.2. 2025-06-12 15:34:46 +02:00
Philip Homburg 5d946beaac Remove unneeded format!. 2025-06-12 15:23:25 +02:00
Philip Homburg 932844569e Fix up merge. 2025-06-12 15:08:01 +02:00