Add TLSA support to DNSSEC fetching

This commit is contained in:
Lee Clagett
2020-12-06 16:59:08 -05:00
parent 7ca4ef0d74
commit 386ef03be3
7 changed files with 178 additions and 12 deletions

View File

@@ -47,12 +47,18 @@ namespace
{
switch (net::error(value))
{
case net::error::bogus_dnssec:
return "Invalid response signature from DNSSEC enabled domain";
case net::error::dns_query_failure:
return "Failed to retrieve desired DNS record";
case net::error::expected_tld:
return "Expected top-level domain";
case net::error::invalid_host:
return "Host value is not valid";
case net::error::invalid_i2p_address:
return "Invalid I2P address";
case net::error::invalid_mask:
return "CIDR netmask outside of 0-32 range";
case net::error::invalid_port:
return "Invalid port value (expected 0-65535)";
case net::error::invalid_tor_address:
@@ -71,6 +77,7 @@ namespace
switch (net::error(value))
{
case net::error::invalid_port:
case net::error::invalid_mask:
return std::errc::result_out_of_range;
case net::error::expected_tld:
case net::error::invalid_tor_address: