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(ZoneSigningInterface&ZoneRectifierInterface $dnssec, ZoneValidationService $validator, SOARecordManagerInterface $soaRecordManager, AuditLoggerInterface $audit, LoggerInterface $logger, ZoneCacheFlusherInterface|null $zoneCacheFlusher = null)

No description

sign(int $zoneId, string $zoneName)

No description

unsign(int $zoneId, string $zoneName)

No description

Details

__construct(ZoneSigningInterface&ZoneRectifierInterface $dnssec, ZoneValidationService $validator, SOARecordManagerInterface $soaRecordManager, AuditLoggerInterface $audit, LoggerInterface $logger, ZoneCacheFlusherInterface|null $zoneCacheFlusher = null)

No description

Parameters

ZoneSigningInterface&ZoneRectifierInterface $dnssec
ZoneValidationService $validator
SOARecordManagerInterface $soaRecordManager
AuditLoggerInterface $audit
LoggerInterface $logger
ZoneCacheFlusherInterface|null $zoneCacheFlusher

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