class ZoneSigningService (View source)

Signs and unsigns zones the one way every entry point agrees on: refuse presigned zones and invalid zones, bump the SOA serial so secondaries notice, verify what PowerDNS reports afterwards, rectify, and audit.

Methods

__construct(DnssecProvider $dnssec, ZoneValidationService $validator, SOARecordManagerInterface $soaRecordManager, AuditService $audit, ConfigurationInterface $config, LoggerInterface $logger)

No description

sign(int $zoneId, string $zoneName)

No description

unsign(int $zoneId, string $zoneName)

No description

Details

__construct(DnssecProvider $dnssec, ZoneValidationService $validator, SOARecordManagerInterface $soaRecordManager, AuditService $audit, ConfigurationInterface $config, LoggerInterface $logger)

No description

Parameters

DnssecProvider $dnssec
ZoneValidationService $validator
SOARecordManagerInterface $soaRecordManager
AuditService $audit
ConfigurationInterface $config
LoggerInterface $logger

ZoneSigningResult sign(int $zoneId, string $zoneName)

No description

Parameters

int $zoneId
string $zoneName

Return Value

ZoneSigningResult

ZoneSigningResult unsign(int $zoneId, string $zoneName)

No description

Parameters

int $zoneId
string $zoneName

Return Value

ZoneSigningResult