API Reference
Class
DomainDetectiveOptionalFeatures
Registers optional dependency-backed feature providers without changing the main analysis API.
Inheritance
- Object
- DomainDetectiveOptionalFeatures
Remarks
Provider registration is last-write-wins so host applications can intentionally replace startup defaults.
Methods
public static Void RegisterCtSqlExactMetadataProvider(Func<String, CertificateInventoryCaptureOptions, InternalLogger, CancellationToken, Task<SubdomainDiscoveryEntry>> provider) #Returns:
VoidRegisters a caller-supplied exact-host CT metadata provider for the future CtSql package split.
Parameters
- provider System.Func{System.String,DomainDetective.CertificateInventoryCaptureOptions,DomainDetective.InternalLogger,System.Threading.CancellationToken,System.Threading.Tasks.Task{DomainDetective.SubdomainDiscoveryEntry}}
public static Void RegisterPgpVerifier(Func<String, String, ValueTuple<Boolean, String>> verifier) #Returns:
VoidRegisters PGP-backed security.txt clear-signature verification.
Parameters
- verifier System.Func{System.String,System.String,System.ValueTuple{System.Boolean,System.String}}
public static Void RegisterVisualProvider(Func<TyposquattingVisualArtifact, Nullable<ValueTuple<String, Nullable<Int32>, Nullable<Int32>>>> fingerprintBuilder, Func<String, TyposquattingVisualSimilarityOptions, CancellationToken, Task<TyposquattingVisualArtifact>> browserCapture) #Returns:
VoidRegisters visual fingerprinting and browser capture helpers used by typosquatting analysis.
Parameters
- fingerprintBuilder System.Func{DomainDetective.TyposquattingVisualArtifact,System.Nullable{System.ValueTuple{System.String,System.Nullable{System.Int32},System.Nullable{System.Int32}}}}
- browserCapture System.Func{System.String,DomainDetective.TyposquattingVisualSimilarityOptions,System.Threading.CancellationToken,System.Threading.Tasks.Task{DomainDetective.TyposquattingVisualArtifact}}
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public static Boolean HasPgpVerifier { get; } #Indicates whether an optional PGP verifier has been registered.
public static Boolean HasVisualProvider { get; } #Indicates whether optional visual providers have been registered.
public static Boolean HasCtSqlProvider { get; } #Indicates whether an optional CT SQL exact-metadata provider has been registered.