Commit Graph
88 Commits
Author SHA1 Message Date
Philip Homburg f19d2e9398 Merge branch 'keyset-faketime' into keyset-signer 2026-03-02 15:02:21 +01:00
Philip Homburg f165979936 Merge branch 'keyset' into keyset-signer 2026-01-23 15:26:59 +01:00
Philip Homburg 84cca6aeb9 Merge branch 'keyset-improvements' into keyset-locking 2026-01-23 09:53:31 +01:00
Philip Homburg ce572cd4f2 Undo Cascade-related changes. 2026-01-23 09:22:26 +01:00
Philip-NLnetLabsandGitHub dd2400942a Introduce a 'WorkSpace' object to keep the current working state of k… (#138)
* Introduce a 'WorkSpace' object to keep the current working state of keyset.

* Fallout from merging.

* Switch to the crypto-and-keyset-fixes branch in domain for the time being.
Disable kmip because the branch does not support that.

* Update lock file.

* Bump Rust version to 1.85 because domain is at 1.85.0.

* Switch to domain-kmip. (#142)

* Switch to domain-kmip.

* Use https URL for domain-kmip.

* Update for domain-kmip change.

* Switch to main branch of domain-kmip.

* Clippy.

* Bump Rust version to 1.88 for kmip-protocol.
2026-01-22 16:42:48 +01:00
Philip Homburg ceca925236 Merge branch 'main' into keyset 2026-01-22 16:15:45 +01:00
Philip Homburg c21a9dbf18 Switch to same-file. 2025-11-26 16:53:33 +01:00
Philip Homburg 535f57281f Merge branch 'keyset-improvements' into keyset-locking 2025-11-26 12:22:39 +01:00
Philip-NLnetLabsandGitHub ef60307dc3 Switch to domain-kmip. (#142)
* Switch to domain-kmip.

* Use https URL for domain-kmip.

* Update for domain-kmip change.
2025-11-26 12:17:13 +01:00
Philip Homburg 07d5bfec55 Bump Rust version to 1.85 because domain is at 1.85.0. 2025-11-18 17:45:05 +01:00
Philip Homburg 60da4182dc Switch to the crypto-and-keyset-fixes branch in domain for the time being.
Disable kmip because the branch does not support that.
2025-11-18 17:33:04 +01:00
Philip Homburg bbc1551ac7 Atomic updates for the config and state files and locking of the config file. 2025-11-14 14:49:08 +01:00
Terts Diepraam c33af0691d respect color choices from env vars 2025-10-24 20:50:57 +02:00
2f1462387e Package as cascade-dnst instead of dnst. (#131)
To avoid Cascade installing dnst and uninstalling ldns-utils that Cascade users may want to use such as ldns-verify-zone, which dnst doesn't provide yet. Also because this branch of dnst depends on an as yet unreleased version of the domain crate.

Update Cargo.lock bcause cargo-deb complains that it needs updating.

Co-authored-by: Jannik Peters <jannik@nlnetlabs.nl>
2025-10-04 09:19:50 +02:00
Philip Homburg a24ef23afe Merge branch 'keyset' into keyset-signer 2025-09-05 16:20:07 +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 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
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
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
Ximon EighteenandGitHub 0c56ee7f8e Follow change in domain regarding vendoring of OpenSSL. (#94) 2025-08-07 08:23:59 +02:00
Philip Homburg 30208b7f1e Merge branch 'keyset' into keyset-signer 2025-07-29 12:02:13 +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 Homburg 8380c75656 Merge branch 'keyset' into keyset-signer 2025-06-18 13:35:42 +02:00
Philip Homburg 2129fc2b36 Store key references are file URLs. 2025-06-17 09:46:20 +02:00
Philip Homburg 99e6eb9dce Merge branch 'keyset' into keyset-signer 2025-06-12 16:43:18 +02:00
Philip Homburg 3bf201980f Bump jiff to 0.2. 2025-06-12 15:34:46 +02:00
Philip Homburg 932844569e Fix up merge. 2025-06-12 15:08:01 +02:00
Philip Homburg 19c2ff1383 Merge branch 'main' into keyset 2025-06-12 13:58:25 +02:00
Ximon Eighteen acc219726b Bump version. 2025-06-04 11:48:38 +02:00
Ximon Eighteen 530c656bdc Bump domain to take fix #538, and pin to that revision of the domain main branch. 2025-06-04 10:44:56 +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 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
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
Philip Homburg b7f75d8b95 Fixes after merge. 2025-04-23 14:18:38 +02:00
Philip Homburg 0910301acc Merge branch 'add-ldns-like-sign-zone-support' into keyset-signzone 2025-04-23 13:48:24 +02:00
Terts Diepraam bb54843b1e logging: use tracing instead of custom logging code 2025-04-23 11:37:00 +02:00
Philip Homburg 88c45bdfe0 Fix Cargo.toml 2025-04-17 15:59:42 +02:00
Philip Homburg f8c1453bdb Initial version of keyset. 2025-04-17 13:37:25 +02:00
Terts Diepraam 82e17bb5fd remove space in Cargo.toml 2025-04-16 15:07:08 +02:00
Terts Diepraam 82cdb8cba9 Merge branch 'main' into add-ldns-like-sign-zone-support 2025-04-16 14:46:21 +02:00
Terts Diepraam 2f665355ee Remove license-file field from Cargo.toml
This field should only be used for non-standard license files.
2025-04-16 11:53:15 +02:00
9a43edd0eb Add a bit more metadata to cargo file (#28)
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
2025-04-15 17:59:37 +02:00
Terts Diepraam a50a3eff47 sync with domain dnssec restructure 2025-04-15 10:02:28 +02:00
Philip Homburg ad54eb449a Switch to main branch of domain. 2025-04-01 13:51:22 +02:00
Philip Homburg 749ef3fbb1 Switch to branch initial-nsec3-generation for domain. 2025-03-31 16:01:40 +02:00
Philip Homburg 480ecae0ba Changes related to renamed and removal. 2025-02-07 11:37:52 +01:00
Ximon Eighteen 53561781df Return to buildnig against latest domain rather than a pinned last working version. 2025-01-27 15:34:10 +01:00