Classes

Handles the add-DNSSEC-key form for a zone: validates key type, bits and algorithm, then creates the key.

Renders the DNSSEC key overview for a zone and handles the unsign-zone action.

Handles the delete confirmation for a DNSSEC key and removes it from the zone on confirmed POST.

Renders the DS and DNSKEY records page for a zone.

Renders the DNSSEC key detail page that confirms activating or deactivating a key.

Base for the pages that add, edit, toggle, delete, import and export DNSSEC keys: one shared gate.

Streams a DNSSEC private key as an ISC (BIND "Private-key-format") file, the format PowerDNS returns on per-key GETs of /cryptokeys.

Imports a DNSSEC private key into a zone via the PowerDNS API. Takes ISC (BIND) text or an RSA, ECDSA or EdDSA PEM key, which is converted to ISC.

Handles the POST that activates or deactivates a DNSSEC key, then returns to the zone's DNSSEC page.