Domain Detective

API Reference

Class

RPKIAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements

Validates IP prefixes against RPKI data.

Inheritance

  • Object
  • RPKIAnalysis

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

Methods

public async Task Analyze(String domainName, InternalLogger logger = null, CancellationToken ct = null) #
Returns: Task

Validates IP addresses of domainName against RPKI repositories.

Parameters

domainName System.String requiredposition: 0
logger DomainDetective.InternalLogger = null optionalposition: 1
ct System.Threading.CancellationToken = null optionalposition: 2

Properties

public DnsConfiguration DnsConfiguration { get; set; } #

DNS configuration for lookups.

public Func<String, DnsRecordType, Task<DnsAnswer[]>> QueryDnsOverride { get; set; } #

Override DNS queries for testing.

public Func<String, Task<ValueTuple<String, Int32, Boolean>>> QueryRpkiOverride { get; set; } #

Override RPKI queries for testing.

public List<RPKIResult> Results { get; set; } #

Results for each IP address.

public String Subject { get; set; } #

Domain under analysis.

public virtual List<Assessment> Assessments { get; } #

Structured assessments captured during RPKI analysis.

public Boolean AllValid { get; } #

True when all IPs are valid per RPKI.

{{ include "footer" }}