API Reference
Class
RPKIAnalysis
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
- Property DomainHealthCheck.RpkiAnalysis
- Property RpkiInfo.Raw
Accepted by parameters
- Method RpkiNarrative.Build
- Method Converters.Convert
Constructors
public RPKIAnalysis() #Methods
public async Task Analyze(String domainName, InternalLogger logger = null, CancellationToken ct = null) #Returns:
TaskValidates IP addresses of domainName against RPKI repositories.
Parameters
- domainName System.String
- logger DomainDetective.InternalLogger = null
- ct System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
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.