bind9/bin
Evan Hunt 6105a7d360 convert TSIG keyring storage from RBT to hash table
since it is not necessary to find partial matches when looking
up names in a TSIG keyring, we can use a hash table instead of
an RBT to store them.

the tsigkey object now stores the key name as a dns_fixedname
rather than allocating memory for it.

the `name` parameter to dns_tsigkeyring_add() has been removed;
it was unneeded since the tsigkey object already contains a copy
of the name.

the opportunistic cleanup_ring() function has been removed;
it was only slowing down lookups.
2023-06-14 08:14:38 +00:00
..
check Replace DE_CONST(k, v) with v = UNCONST(k) macro 2023-04-03 10:25:56 +00:00
confgen Handle fatal and FIPS provider interactions 2023-04-03 12:44:27 +10:00
delv Remove trailing whitespace from all text files 2023-06-13 15:05:40 +02:00
dig use algorithm number instead of name to create TSIG keys 2023-06-14 08:14:38 +00:00
dnssec Remove trailing whitespace from all text files 2023-06-13 15:05:40 +02:00
named convert TSIG keyring storage from RBT to hash table 2023-06-14 08:14:38 +00:00
nsupdate convert TSIG keyring storage from RBT to hash table 2023-06-14 08:14:38 +00:00
plugins Remove 'inst != NULL' from cleanup check in plugin_register 2023-04-04 23:51:22 +00:00
rndc add 'rndc -t' option to set timeout 2023-05-12 11:28:21 -07:00
tests Update findzonekeys function name in log message 2023-06-14 09:08:56 +02:00
tools The zone table no longer depends on the loop manager 2023-05-12 20:48:31 +01:00
Makefile.am Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00