Skip to content

Conversation

@ximon18
Copy link
Member

@ximon18 ximon18 commented Mar 17, 2025

Tweaks used by the demo-with-rotonda-base branch of the NLnetLabs/nameshed repo.

Builds on #484.

Includes #535.

…fig arguments, and make the apex optional as it isn't needed for a full zone.

- Split generate_rrsigs() apex handling functionality out to generate_apex_rrsigs().
- Split generate_rrsigs() key logging functionality out to log_keys_in_use().
- Use log::log_enabled() now that PR #465 has been merged.
- Add some initial generate_rrsigs() tests.
- Fix missing unwrap()s after calling .insert() in RustDoc example code.
- Add a full zone test of generate_rrsigs() with default config.
- Change SigningKeyUsageStrategy to return Vec and have generate_rrsigs() sort and dedup the results of its fns so that DNSKEY RRs are generated in a deterministic order and that implementers don't have to create short lived HashSets. (even creating Vec isn't ideal...)
…end, otherwise inserts via a large iterator will sort per insert which is slow comparing to dedup and sort after extend (and will make use of the Sorter too).
@ximon18 ximon18 changed the base branch from server-trait-usability-fixes to main November 21, 2025 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants