All Classes and Interfaces

Class
Description
A basic implementation of the RandomValueGenerator interface that generates random alphanumeric strings.
A basic implementation of the RandomValueValidator interface.
An implementation of the RequestTokenData interface to be used with the BasicRequestTokenValidator.
Utility class for generating request tokens.
A basic implementation of the RequestTokenValidator interface.
This enum represents the options for types of information that can be used for domain control validation challenges.
A record to hold the results of a response validator.
ConstructedEmailProvider is an implementation of EmailProvider that constructs email addresses that can be used for domain validation.
CustomDnsResolver is an implementation of the DnsResolver interface that utilizes a DnsClient to perform DNS queries.
This class extends the DefaultRedirectStrategy to offer more control over the redirection process to follow BR requirements.
Configuration class for Domain Control Validation (DCV).
Builder class for Domain Control Validation (DCV) configuration.
The DcvContext provides dependency injection, allowing for easier testing of the various pieces of the library.
An immutable well-formed internet domain name, such as com or foo.co.uk.
Enumeration representing various errors that can occur during Domain Control Validation (DCV).
Base Exception class for DCV (Domain Control Validation) related exceptions.
DcvManager is responsible for managing the Domain Control Validation (DCV) process.
Builder class for constructing DcvManager instances.
Enum representing the possible domain validation methods.
DnsClient is responsible for querying DNS records from specified DNS servers.
DnsData is a record that encapsulates the results of a DNS query.
Represents the preparation details required for DNS validation.
Represents the response for DNS preparation.
EmailDnsTxtProvider is an implementation of EmailProvider that retrieves email contacts for a domain by querying the DNS TXT records of the domain.
Enum representing the DNS record types that can be requested.
Handles DNS validation processes.
Represents a DNS validation request.
Represents the response of a DNS validation process.
DnsValidator is a class that provides methods to prepare and validate DNS records for domain validation.
Utility class for domain name validation and manipulation.
Represents the evidence of domain validation.
Represents the preparation details for email validation.
Represents the response for email preparation.
EmailProvider is an interface for classes that provide email contacts for domain validation.
Enum representing the possible sources of email addresses for DCV.
Represents the verification details required for email validation.
The EmailValidator class is responsible for preparing and validating email addresses for DCV (Domain Control Validation).
This class is used to store the email address and the random value that was sent to the email address.
Client for handling file validation requests.
Represents the response from a file validation client.
Utility class for validating filenames.
Represents a request for file validation preparation.
Represents the response for a file validation preparation request.
Handles the validation of file-based domain control validation (DCV) requests.
Represents a request for file-based authentication validation.
Represents the response of a file validation process.
FileValidator is a class that provides methods to prepare and validate files for domain validation.
Exception thrown when there is an issue with the input supplied to the library.
Enumeration representing various events that can occur during the validation process.
A basic implementation of the PslOverrideSupplier interface.
A Noop provider that returns an empty set of emails.
Exception thrown when there is an issue with the preparation of the validation.
This class holds the data structures used for Public Suffix List (PSL) validation.
Parser for public suffix list data.
Provides access to Public Suffix List (PSL) data.
Interface for providing overrides for the public suffix of a domain.
Enum representing the type of public suffix.
Interface for generating random values.
Interface for validating random values.
Verifies the validity and entropy of random values.
Interface used to provide a common type for request token data.
Interface for validating request tokens.
Utility class for validating the state of a validation process.
A Trie (prefix tree) implementation for storing and searching strings.
A node in the Trie.
Exception thrown when Validation fails.
Represents the state of a domain control validation (DCV) process.
WhoisEmailProvider is an interface that extends EmailProvider to provide email contacts for a domain using WHOIS data.