[GH-ISSUE #2022] How to run async dynamic update with DNS SEC? #853

Closed
opened 2026-03-16 00:34:51 +03:00 by kerem · 2 comments
Owner

Originally created by @dainslef on GitHub (Sep 13, 2023).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2022

I know using SyncClient::with_signer() can create a sync client to execute DNS SEC dynamic update, but it seems AsyncClient has no function to do the same things.

How can I use DNS SEC dynamic update with AsyncClient?

Thank you.

Originally created by @dainslef on GitHub (Sep 13, 2023). Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/2022 I know using `SyncClient::with_signer()` can create a sync client to execute DNS SEC dynamic update, but it seems `AsyncClient` has no function to do the same things. How can I use DNS SEC dynamic update with `AsyncClient`? Thank you.
kerem 2026-03-16 00:34:51 +03:00
Author
Owner

@bluejekyll commented on GitHub (Sep 14, 2023):

This isn't the most elegant interface, we should clean it up at some point, but what you want is this method: https://docs.rs/trust-dns-client/0.23.0/trust_dns_client/client/struct.AsyncClient.html#method.new

And you'll need to pass in a "signer" for either SIG0 or TSIG. It's kind-of a misnomer that this is "DNSSEC", those just happen to be overlapping dependencies between the code for DNSSEC validation and the SIG0/TSIG implementations.

<!-- gh-comment-id:1718466190 --> @bluejekyll commented on GitHub (Sep 14, 2023): This isn't the most elegant interface, we should clean it up at some point, but what you want is this method: https://docs.rs/trust-dns-client/0.23.0/trust_dns_client/client/struct.AsyncClient.html#method.new And you'll need to pass in a "signer" for either SIG0 or TSIG. It's kind-of a misnomer that this is "DNSSEC", those just happen to be overlapping dependencies between the code for DNSSEC validation and the SIG0/TSIG implementations.
Author
Owner

@dainslef commented on GitHub (Sep 14, 2023):

@bluejekyll It helps a lot. thank you!

<!-- gh-comment-id:1718634956 --> @dainslef commented on GitHub (Sep 14, 2023): @bluejekyll It helps a lot. thank you!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#853
No description provided.