Legend:
Library
Module
Module type
Parameter
Class
Class type
Authentication, stored in a Dns_trie with privileges to operations embedded in the name.
A key is a pair of a `raw Domain_name.t and a Dnskey.t. In the name, operation privileges and potentially IP addresses are encoded, e.g. foo._transfer.example.com may do AXFR on example.com and any subdomain, e.g. foo.example.com.
type operation = [
| `Update
| `Transfer
| `Notify
]
The type of operations, sorted by highest ot lowest privileges, an `Update may as well carry out a `Transfer.