class HHITRecordValidator implements DnsRecordValidatorInterface (View source)

HHIT (HIP Hash Identity Tag) record validator

HHIT is one of the DRIP (Drone Remote ID Protocol) DNS record types supported by PowerDNS Authoritative 5.1+. The RDATA is an opaque binary blob represented in zone-file form as base64.

Methods

__construct(ConfigurationManager $config)

No description

validate(string $content, string $name, mixed $prio, int|string|null $ttl, int $defaultTTL, mixed ...$args)

Validate a DNS record

Details

__construct(ConfigurationManager $config)

No description

Parameters

ConfigurationManager $config

ValidationResult validate(string $content, string $name, mixed $prio, int|string|null $ttl, int $defaultTTL, mixed ...$args)

Validate a DNS record

Parameters

string $content

The content part of the record

string $name

The name part of the record

mixed $prio

The priority value (if applicable)

int|string|null $ttl

The TTL value

int $defaultTTL

The default TTL to use if not specified

mixed ...$args

Additional validator-specific parameters

Return Value

ValidationResult

ValidationResult containing validated data or error messages