DnssecProviderFactory
class DnssecProviderFactory (View source)
Builds the DNSSEC provider for the configured PowerDNS API, or a null provider when the API is not set up.
Methods
static string
getPowerDnsVersion(ConfigurationInterface $config, SessionInterface $session)
Get the PowerDNS version if available
static bool
supportsDefaultCsk(string $version)
Check if PowerDNS version supports CSK by default
static DnssecProviderInterface
create(PDO $db, ConfigurationInterface $config, ActorInterface $actor, SessionInterface $session, PowerdnsApiClient|null $apiClient = null)
Create DNSSEC provider instance using PowerDNS API
Details
static string
getPowerDnsVersion(ConfigurationInterface $config, SessionInterface $session)
Get the PowerDNS version if available
static bool
supportsDefaultCsk(string $version)
Check if PowerDNS version supports CSK by default
static DnssecProviderInterface
create(PDO $db, ConfigurationInterface $config, ActorInterface $actor, SessionInterface $session, PowerdnsApiClient|null $apiClient = null)
Create DNSSEC provider instance using PowerDNS API