Commit Graph
59 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 9d072a5471 Merge branch 'main' into keyset-locking 2026-02-27 16:34:21 +01:00
Philip Homburg a98625d199 Merge branch 'recordsiter_from_refs' into keyset-signer 2026-02-23 10:56:12 +01:00
Philip-NLnetLabsandGitHub fca5157c1a Fixes for recent changes in domain. (#160) 2026-02-23 10:53:33 +01:00
Philip Homburg 9dbe57ce3c Cargo.toml. 2026-02-23 10:37:31 +01:00
7dd1d750e7 Add docker docs (#143)
* Enable docker hub credentials

* Update ploutos to v9

* Add docker installation instructions

* Make DOCKER_HUB_ID a GitHub variable

* Update Cargo.lock

* Update doc/manual/source/installation.rst

Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>

---------

Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
2026-02-16 11:50:54 +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
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 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 7d37971cb3 Merge branch 'keyset' into keyset-improvements 2026-01-22 16:21:46 +01:00
Philip Homburg ceca925236 Merge branch 'main' into keyset 2026-01-22 16:15:45 +01:00
Philip Homburg ac75810eed Switch to main branch of domain-kmip. 2025-12-12 15:37:42 +01:00
Philip Homburg c21a9dbf18 Switch to same-file. 2025-11-26 16:53:33 +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 5e52e61b2a Update lock file. 2025-11-18 17:34:21 +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 7a737553ae Merge branch 'keyset' into keyset-signer 2025-10-03 11:26:27 +02:00
arya dradjica c62a0978d6 Update 'Cargo.lock' 2025-09-28 18:49:42 +02:00
Philip Homburg a24ef23afe Merge branch 'keyset' into keyset-signer 2025-09-05 16:20:07 +02:00
Philip Homburg 913ff60d23 Update Cargo.lock. 2025-09-05 12:18:50 +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 64b9ce9742 Add missed Cargo.lock change due to rc2 version bump. 2025-09-03 10:10:01 +02:00
Philip Homburg df4864420a Merge branch 'main' into keyset 2025-09-02 16:40:06 +02:00
Jannik PetersandGitHub 0607c299bd Update Cargo.lock (#119) 2025-08-29 20:46:09 +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
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 c00382472b Merge branch 'keyset' into keyset-signer 2025-07-30 10:12:52 +02:00
Philip Homburg 176305b0f7 RollType is now Copy. 2025-07-30 10:09:55 +02:00
Philip Homburg 0d9655f755 Add signer subcommand, adapt to changes in dnst. 2025-07-29 15:09:05 +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 75ce06f14e Add support for cron_next. 2025-06-24 12:24:58 +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
Philip Homburg 37194eb61a Mostly functional signer. Sign and cron. Limited support for configuration. 2025-05-22 16:40:31 +02:00
Philip Homburg b7f75d8b95 Fixes after merge. 2025-04-23 14:18:38 +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