Index

A B C D E F G H I L M N P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A - Enum constant in enum class com.digicert.validation.enums.DnsType
Address record, which is used to map hostnames to their IP address.
addToTrie(String, Trie) - Static method in class com.digicert.validation.psl.PslDataParser
Add the given substring to the given trie.
ALLOWED_REDIRECTS - Static variable in class com.digicert.validation.client.file.CustomRedirectStrategy
The list of BR allowed redirect status codes.
allowedDnsTypes - Variable in class com.digicert.validation.methods.dns.DnsValidator
List of allowed DNS Types for DNS Validation
allowedFqdns - Variable in class com.digicert.validation.methods.dns.prepare.DnsPreparationResponse
List of allowed fully qualified domain names (FQDNs) where the DNS entry can be placed.
ALPHANUMERIC_CHARSET - Static variable in class com.digicert.validation.random.BasicRandomValueGenerator
The charset used for generating random strings.
ancestor(int) - Method in class com.digicert.validation.psl.DcvDomainName
Returns the ancestor of the current domain at the given number of levels "higher" (rightward) in the subdomain list.
ANY - Enum constant in enum class com.digicert.validation.psl.PublicSuffixType
Any type of public suffix.
ASCII_PATTERN - Static variable in class com.digicert.validation.psl.DcvDomainName
The Regex to test for ASCII characters

B

BAD_REDIRECT_NO_HOST - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating a redirect was attempted but the host information was missing.
BAD_REDIRECT_PORT - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating an incorrect port was used during a file validation redirect.
BAD_REDIRECT_URL - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating an invalid URL was found during a file validation redirect.
BASE_EMAIL_ADDRESS_PREFIXES - Static variable in class com.digicert.validation.methods.email.prepare.provider.ConstructedEmailProvider
These prefixes can be used in combination with the FQDN to form email addresses that can be used for domain validation.
BasicRandomValueGenerator - Class in com.digicert.validation.random
A basic implementation of the RandomValueGenerator interface that generates random alphanumeric strings.
BasicRandomValueGenerator() - Constructor for class com.digicert.validation.random.BasicRandomValueGenerator
Default constructor for BasicRandomValueGenerator.
BasicRandomValueValidator - Class in com.digicert.validation.challenges
A basic implementation of the RandomValueValidator interface.
BasicRandomValueValidator() - Constructor for class com.digicert.validation.challenges.BasicRandomValueValidator
Default constructor for BasicRandomValueValidator.
BasicRequestTokenData - Record Class in com.digicert.validation.challenges
An implementation of the RequestTokenData interface to be used with the BasicRequestTokenValidator.
BasicRequestTokenData(String, String) - Constructor for record class com.digicert.validation.challenges.BasicRequestTokenData
Creates an instance of a BasicRequestTokenData record class.
basicRequestTokenUtils - Variable in class com.digicert.validation.challenges.BasicRequestTokenValidator
A utility class for generating request tokens.
BasicRequestTokenUtils - Class in com.digicert.validation.challenges
Utility class for generating request tokens.
BasicRequestTokenUtils() - Constructor for class com.digicert.validation.challenges.BasicRequestTokenUtils
Constructor that initializes the security provider.
BasicRequestTokenValidator - Class in com.digicert.validation.challenges
A basic implementation of the RequestTokenValidator interface.
BasicRequestTokenValidator() - Constructor for class com.digicert.validation.challenges.BasicRequestTokenValidator
The constructor for a BasicTokenValidator.
BR_3_2_2_4_14 - Enum constant in enum class com.digicert.validation.enums.DcvMethod
Email to DNS Txt Contact.
BR_3_2_2_4_18 - Enum constant in enum class com.digicert.validation.enums.DcvMethod
Agreed-Upon Change to Website v2.
BR_3_2_2_4_2 - Enum constant in enum class com.digicert.validation.enums.DcvMethod
Email to Domain Contact.
BR_3_2_2_4_4 - Enum constant in enum class com.digicert.validation.enums.DcvMethod
Constructed Email to Domain Contact.
BR_3_2_2_4_7 - Enum constant in enum class com.digicert.validation.enums.DcvMethod
DNS Change.
BR_VERSION - Static variable in class com.digicert.validation.common.DomainValidationEvidence
Including the BR version number in the evidence is important for auditing purposes.
brMethod - Variable in enum class com.digicert.validation.enums.DcvMethod
The DCV method string.
build() - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Build the DcvConfiguration instance.
build() - Method in class com.digicert.validation.DcvManager.Builder
Builds and returns a DcvManager instance using the provided configuration.
buildDnsValidationResponse(ChallengeValidationResponse, DnsData, DnsType, ChallengeType) - Method in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
Builds a DNS validation response based on the provided parameters.
Builder() - Constructor for class com.digicert.validation.DcvManager.Builder
Default constructor for the Builder class.

C

CAA - Enum constant in enum class com.digicert.validation.enums.DnsType
Specifies which certificate authorities (CAs) are allowed to issue certificates for the domain.
calculatePerCharacterEntropy(RandomValueGenerator) - Method in class com.digicert.validation.random.RandomValueVerifier
Calculates the entropy per character for the given random value generator.
CANNOT_GENERATE_HASH - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that the system failed to generate a hash value.
CHALLENGE_TYPE_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the user requested DNS or FILE validation without providing a challenge type.
challengeType - Variable in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
The field for the challengeType record component.
challengeType - Variable in class com.digicert.validation.methods.dns.prepare.DnsPreparationResponse
The type of challenge to be used for DNS validation - either RANDOM_VALUE or REQUEST_TOKEN.
challengeType - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationRequest
The type of challenge to be used for validation.
challengeType - Variable in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
The field for the challengeType record component.
challengeType - Variable in class com.digicert.validation.methods.file.prepare.FilePreparationResponse
The type of challenge used for validation.
challengeType - Variable in class com.digicert.validation.methods.file.validate.FileValidationRequest
The type of challenge used for file validation.
challengeType - Variable in record class com.digicert.validation.methods.file.validate.FileValidationResponse
The field for the challengeType record component.
challengeType() - Method in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
Returns the value of the challengeType record component.
challengeType() - Method in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Returns the value of the challengeType record component.
challengeType() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns the value of the challengeType record component.
ChallengeType - Enum Class in com.digicert.validation.enums
This enum represents the options for types of information that can be used for domain control validation challenges.
ChallengeType() - Constructor for enum class com.digicert.validation.enums.ChallengeType
 
ChallengeValidationResponse - Record Class in com.digicert.validation.challenges
A record to hold the results of a response validator.
ChallengeValidationResponse(Optional<String>, Set<DcvError>) - Constructor for record class com.digicert.validation.challenges.ChallengeValidationResponse
Creates an instance of a ChallengeValidationResponse record class.
challengeValue - Variable in record class com.digicert.validation.challenges.ChallengeValidationResponse
The field for the challengeValue record component.
challengeValue() - Method in record class com.digicert.validation.challenges.ChallengeValidationResponse
Returns the value of the challengeValue record component.
checkArgument(boolean, Object) - Static method in class com.digicert.validation.psl.DcvDomainName
Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, String, Object) - Static method in class com.digicert.validation.psl.DcvDomainName
Ensures the truth of an expression involving one or more parameters to the calling method.
checkNotNull(T) - Static method in class com.digicert.validation.psl.DcvDomainName
Checks that the specified object reference is not null.
checkState(boolean, String, Object) - Static method in class com.digicert.validation.psl.DcvDomainName
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
child(String) - Method in class com.digicert.validation.psl.DcvDomainName
Creates and returns a new DcvDomainName by prepending the argument and a dot to the current name.
children - Variable in class com.digicert.validation.psl.TrieNode
The children of this node, where each key is a character and the value is the corresponding child node.
close() - Method in class com.digicert.validation.client.file.FileClient
Closes the HTTP client and releases any system resources associated with it.
CNAME - Enum constant in enum class com.digicert.validation.enums.DnsType
Alias of one name to another.
com.digicert.validation - package com.digicert.validation
 
com.digicert.validation.challenges - package com.digicert.validation.challenges
 
com.digicert.validation.client.dns - package com.digicert.validation.client.dns
 
com.digicert.validation.client.file - package com.digicert.validation.client.file
 
com.digicert.validation.common - package com.digicert.validation.common
 
com.digicert.validation.enums - package com.digicert.validation.enums
 
com.digicert.validation.exceptions - package com.digicert.validation.exceptions
 
com.digicert.validation.methods.dns - package com.digicert.validation.methods.dns
 
com.digicert.validation.methods.dns.prepare - package com.digicert.validation.methods.dns.prepare
 
com.digicert.validation.methods.dns.validate - package com.digicert.validation.methods.dns.validate
 
com.digicert.validation.methods.email - package com.digicert.validation.methods.email
 
com.digicert.validation.methods.email.prepare - package com.digicert.validation.methods.email.prepare
 
com.digicert.validation.methods.email.prepare.provider - package com.digicert.validation.methods.email.prepare.provider
 
com.digicert.validation.methods.email.validate - package com.digicert.validation.methods.email.validate
 
com.digicert.validation.methods.file - package com.digicert.validation.methods.file
 
com.digicert.validation.methods.file.prepare - package com.digicert.validation.methods.file.prepare
 
com.digicert.validation.methods.file.validate - package com.digicert.validation.methods.file.validate
 
com.digicert.validation.psl - package com.digicert.validation.psl
 
com.digicert.validation.random - package com.digicert.validation.random
 
com.digicert.validation.utils - package com.digicert.validation.utils
 
CONSTRUCTED - Enum constant in enum class com.digicert.validation.methods.email.prepare.EmailSource
The email addresses are constructed from the domain name.
ConstructedEmailProvider - Class in com.digicert.validation.methods.email.prepare.provider
ConstructedEmailProvider is an implementation of EmailProvider that constructs email addresses that can be used for domain validation.
ConstructedEmailProvider() - Constructor for class com.digicert.validation.methods.email.prepare.provider.ConstructedEmailProvider
The default constructor for the ConstructedEmailProvider class
createDomainValidationEvidence(DnsValidationRequest, DnsValidationResponse) - Method in class com.digicert.validation.methods.dns.DnsValidator
Creates a DomainValidationEvidence object from the DnsValidationRequest and DnsValidationResponse
createDomainValidationEvidence(FileValidationRequest, FileValidationResponse) - Method in class com.digicert.validation.methods.file.FileValidator
Create the Domain Validation Evidence from the File Validation Response
createHttpClient() - Method in class com.digicert.validation.client.file.FileClient
Creates an HTTP client with the specified configuration.
createLookup(String, int) - Method in class com.digicert.validation.client.dns.DnsClient
Creates a new Lookup for the specified domain and DNS record type.
createResolver(String, Integer) - Method in class com.digicert.validation.client.dns.DnsClient
Creates a new SimpleResolver for the specified DNS server.
CustomDnsResolver - Class in com.digicert.validation.client.file
CustomDnsResolver is an implementation of the DnsResolver interface that utilizes a DnsClient to perform DNS queries.
CustomDnsResolver(DcvContext) - Constructor for class com.digicert.validation.client.file.CustomDnsResolver
Constructs a CustomDnsResolver with the specified DcvContext.
CustomRedirectStrategy - Class in com.digicert.validation.client.file
This class extends the DefaultRedirectStrategy to offer more control over the redirection process to follow BR requirements.
CustomRedirectStrategy(DcvContext) - Constructor for class com.digicert.validation.client.file.CustomRedirectStrategy
Constructs a new CustomRedirectStrategy.

D

DASH_REGEX - Static variable in class com.digicert.validation.psl.DcvDomainName
The Regex to test for different dashes
dcvConfiguration - Variable in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
The DcvConfiguration instance to be built.
dcvConfiguration - Variable in class com.digicert.validation.DcvContext
The DCV Configuration used by the context.
dcvConfiguration - Variable in class com.digicert.validation.DcvManager.Builder
The DcvConfiguration for the DcvManager.
DcvConfiguration - Class in com.digicert.validation
Configuration class for Domain Control Validation (DCV).
DcvConfiguration() - Constructor for class com.digicert.validation.DcvConfiguration
Private constructor to prevent instantiation.
DcvConfiguration.DcvConfigurationBuilder - Class in com.digicert.validation
Builder class for Domain Control Validation (DCV) configuration.
DcvConfigurationBuilder() - Constructor for class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Constructs a new DcvConfigurationBuilder.
dcvContext - Variable in class com.digicert.validation.client.file.FileClient
The context where we can find the needed dependencies and configuration.
DcvContext - Class in com.digicert.validation
The DcvContext provides dependency injection, allowing for easier testing of the various pieces of the library.
DcvContext() - Constructor for class com.digicert.validation.DcvContext
Default constructor that initializes the context with a default DCV Configuration.
DcvContext(DcvConfiguration) - Constructor for class com.digicert.validation.DcvContext
Constructor that initializes the context with the provided DCV Configuration.
DcvDomainName - Class in com.digicert.validation.psl
An immutable well-formed internet domain name, such as com or foo.co.uk.
DcvDomainName(String) - Constructor for class com.digicert.validation.psl.DcvDomainName
Constructor used to implement DcvDomainName.from(String), and from subclasses.
DcvDomainName(String, List<String>) - Constructor for class com.digicert.validation.psl.DcvDomainName
Internal constructor that skips validations when creating an instance from parts of an already-validated DcvDomainName.
dcvError - Variable in class com.digicert.validation.client.file.FileClientResponse
The DCV error that occurred during the file validation process, if any.
DcvError - Enum Class in com.digicert.validation.enums
Enumeration representing various errors that can occur during Domain Control Validation (DCV).
DcvError() - Constructor for enum class com.digicert.validation.enums.DcvError
 
DcvException - Exception Class in com.digicert.validation.exceptions
Base Exception class for DCV (Domain Control Validation) related exceptions.
DcvException(DcvError) - Constructor for exception class com.digicert.validation.exceptions.DcvException
Constructs a new DcvException with the specified DcvError.
DcvException(Set<DcvError>) - Constructor for exception class com.digicert.validation.exceptions.DcvException
Constructs a new DcvException with a set of specified DcvErrors.
DcvException(Set<DcvError>, Throwable) - Constructor for exception class com.digicert.validation.exceptions.DcvException
Constructs a new DcvException with a set of specified DcvErrors and an optional cause.
DcvManager - Class in com.digicert.validation
DcvManager is responsible for managing the Domain Control Validation (DCV) process.
DcvManager(DcvConfiguration) - Constructor for class com.digicert.validation.DcvManager
Private constructor to enforce the use of the Builder for object creation.
DcvManager.Builder - Class in com.digicert.validation
Builder class for constructing DcvManager instances.
dcvMethod - Variable in class com.digicert.validation.common.DomainValidationEvidence
The method used for domain control validation.
dcvMethod - Variable in record class com.digicert.validation.common.ValidationState
The field for the dcvMethod record component.
dcvMethod - Variable in enum class com.digicert.validation.methods.email.prepare.EmailSource
The DcvMethod associated with the email source.
dcvMethod() - Method in record class com.digicert.validation.common.ValidationState
Returns the value of the dcvMethod record component.
DcvMethod - Enum Class in com.digicert.validation.enums
Enum representing the possible domain validation methods.
DcvMethod(String) - Constructor for enum class com.digicert.validation.enums.DcvMethod
Constructs a new DcvMethod with the specified DCV method string.
defaultFilename - Variable in class com.digicert.validation.methods.file.FileValidator
Default filename for the file validation
defaultFileValidationFilename - Variable in class com.digicert.validation.methods.file.validate.FileValidationHandler
The default file validation filename.
DNS_LOOKUP_ERROR - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicates that the DNS lookup was unable to find the host or the data returned was not parseable.
DNS_LOOKUP_RECORD_NOT_FOUND - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the DNS lookup record was not found.
DNS_LOOKUP_SUCCESS - Enum constant in enum class com.digicert.validation.enums.LogEvents
This log event indicates that the system successfully retrieved the DNS data for a domain.
DNS_LOOKUP_TEXT_PARSE_EXCEPTION - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating a text parse exception during DNS lookup.
DNS_LOOKUP_UNKNOWN_HOST_EXCEPTION - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating an unknown host exception during DNS lookup.
DNS_SERVERS_NOT_CONFIGURED - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that the DNS server is not configured.
DNS_TXT - Enum constant in enum class com.digicert.validation.methods.email.prepare.EmailSource
The email addresses are found in a DNS TXT record for the domain.
DNS_TXT_EMAIL_AUTHORIZATION_PREFIX - Static variable in class com.digicert.validation.methods.email.prepare.provider.DnsTxtEmailProvider
This prefix is used to identify the DNS TXT record that contains the email address for validation.
DNS_TYPE_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the DNS type is required.
DNS_VALIDATION_FAILED - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicates that the DNS validation cannot be completed.
DNS_VALIDATION_MALFORMED_REQUEST - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that the validation request is malformed.
DNS_VALIDATION_SUCCESSFUL - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that control over the domain was successfully proven.
dnsClient - Variable in class com.digicert.validation.client.file.CustomDnsResolver
The DnsClient used to resolve DNS queries.
dnsClient - Variable in class com.digicert.validation.DcvManager
The DNS client used for DNS queries.
dnsClient - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
The DNS client used to fetch DNS data.
dnsClient - Variable in class com.digicert.validation.methods.email.prepare.provider.DnsTxtEmailProvider
The DNS client used to query DNS records.
DnsClient - Class in com.digicert.validation.client.dns
DnsClient is responsible for querying DNS records from specified DNS servers.
DnsClient(DcvContext) - Constructor for class com.digicert.validation.client.dns.DnsClient
Constructs a new DnsClient with the specified configuration.
DnsData - Record Class in com.digicert.validation.client.dns
DnsData is a record that encapsulates the results of a DNS query.
DnsData(List<String>, String, DnsType, List<Record>, Set<DcvError>, String) - Constructor for record class com.digicert.validation.client.dns.DnsData
Creates an instance of a DnsData record class.
dnsDomainLabel - Variable in class com.digicert.validation.DcvConfiguration
The prefix domain label to use with DNS Change validation.
dnsDomainLabel - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
The DNS domain label used for validation.
dnsDomainLabel(String) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the prefix domain label to use with DNS Change validation.
DnsPreparation - Record Class in com.digicert.validation.methods.dns.prepare
Represents the preparation details required for DNS validation.
DnsPreparation(String, DnsType, ChallengeType) - Constructor for record class com.digicert.validation.methods.dns.prepare.DnsPreparation
Creates an instance of a DnsPreparation record class.
DnsPreparationResponse - Class in com.digicert.validation.methods.dns.prepare
Represents the response for DNS preparation.
DnsPreparationResponse(String, List<String>, DnsType, ChallengeType, String, ValidationState) - Constructor for class com.digicert.validation.methods.dns.prepare.DnsPreparationResponse
Private constructor to prevent instantiation without using the builder.
dnsRecordName - Variable in class com.digicert.validation.common.DomainValidationEvidence
DNS: The DNS record name used for validation.
dnsRetries - Variable in class com.digicert.validation.client.dns.DnsClient
The number of retries for DNS queries.
dnsRetries - Variable in class com.digicert.validation.DcvConfiguration
The number of times a DNS query will be retried before giving up.
dnsRetries(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the number of times to retry a DNS query before giving up.
dnsServer - Variable in class com.digicert.validation.common.DomainValidationEvidence
DNS: The DNS server used for validation.
dnsServers - Variable in class com.digicert.validation.client.dns.DnsClient
The list of DNS servers to query.
dnsServers - Variable in class com.digicert.validation.DcvConfiguration
The list of DNS servers to use for DNS lookups.
dnsServers(List<String>) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the list of DNS servers to use for DNS lookups.
dnsTimeout - Variable in class com.digicert.validation.client.dns.DnsClient
The timeout for DNS queries in milliseconds.
dnsTimeout - Variable in class com.digicert.validation.DcvConfiguration
The DNS timeout in milliseconds.
dnsTimeout(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the DNS timeout (in milliseconds).
DnsTxtEmailProvider - Class in com.digicert.validation.methods.email.prepare.provider
EmailDnsTxtProvider is an implementation of EmailProvider that retrieves email contacts for a domain by querying the DNS TXT records of the domain.
DnsTxtEmailProvider(DcvContext) - Constructor for class com.digicert.validation.methods.email.prepare.provider.DnsTxtEmailProvider
Constructs a new EmailDnsTxtProvider with the given DcvContext.
dnsType - Variable in record class com.digicert.validation.client.dns.DnsData
The field for the dnsType record component.
dnsType - Variable in class com.digicert.validation.common.DomainValidationEvidence
DNS: The type of DNS record used for validation.
dnsType - Variable in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
The field for the dnsType record component.
dnsType - Variable in class com.digicert.validation.methods.dns.prepare.DnsPreparationResponse
The type of DNS entry in which the customer should place the challenge value.
dnsType - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationRequest
The type of DNS record to be used for validation.
dnsType - Variable in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
The field for the dnsType record component.
dnsType() - Method in record class com.digicert.validation.client.dns.DnsData
Returns the value of the dnsType record component.
dnsType() - Method in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
Returns the value of the dnsType record component.
dnsType() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns the value of the dnsType record component.
DnsType - Enum Class in com.digicert.validation.enums
Enum representing the DNS record types that can be requested.
DnsType() - Constructor for enum class com.digicert.validation.enums.DnsType
 
dnsValidationHandler - Variable in class com.digicert.validation.methods.dns.DnsValidator
Handler for DNS Validation
DnsValidationHandler - Class in com.digicert.validation.methods.dns.validate
Handles DNS validation processes.
DnsValidationHandler(DcvContext) - Constructor for class com.digicert.validation.methods.dns.validate.DnsValidationHandler
Constructs a new DnsValidationHandler with the specified configuration.
DnsValidationRequest - Class in com.digicert.validation.methods.dns.validate
Represents a DNS validation request.
DnsValidationRequest(String, DnsType, ChallengeType, String, RequestTokenData, ValidationState) - Constructor for class com.digicert.validation.methods.dns.validate.DnsValidationRequest
Private constructor to prevent instantiation without using the builder.
DnsValidationResponse - Record Class in com.digicert.validation.methods.dns.validate
Represents the response of a DNS validation process.
DnsValidationResponse(boolean, String, String, DnsType, String, String, Set<DcvError>) - Constructor for record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Creates an instance of a DnsValidationResponse record class.
dnsValidator - Variable in class com.digicert.validation.DcvManager
The DNS validator used for DCV.
DnsValidator - Class in com.digicert.validation.methods.dns
DnsValidator is a class that provides methods to prepare and validate DNS records for domain validation.
DnsValidator(DcvContext) - Constructor for class com.digicert.validation.methods.dns.DnsValidator
Constructor for DnsValidator
domain - Variable in record class com.digicert.validation.client.dns.DnsData
The field for the domain record component.
domain - Variable in class com.digicert.validation.common.DomainValidationEvidence
The domain being validated.
domain - Variable in record class com.digicert.validation.common.ValidationState
The field for the domain record component.
domain - Variable in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
The field for the domain record component.
domain - Variable in class com.digicert.validation.methods.dns.prepare.DnsPreparationResponse
The domain for which the DNS validation process is being prepared.
domain - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationRequest
The domain to be validated.
domain - Variable in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
The field for the domain record component.
domain - Variable in record class com.digicert.validation.methods.email.prepare.EmailPreparation
The field for the domain record component.
domain - Variable in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
The field for the domain record component.
domain - Variable in class com.digicert.validation.methods.email.validate.EmailValidationRequest
The domain to be validated.
domain - Variable in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
The field for the domain record component.
domain - Variable in class com.digicert.validation.methods.file.prepare.FilePreparationResponse
The domain for which the file validation is being prepared.
domain - Variable in class com.digicert.validation.methods.file.validate.FileValidationRequest
The domain for which the file validation is being requested.
domain - Variable in record class com.digicert.validation.methods.file.validate.FileValidationResponse
The field for the domain record component.
domain() - Method in record class com.digicert.validation.client.dns.DnsData
Returns the value of the domain record component.
domain() - Method in record class com.digicert.validation.common.ValidationState
Returns the value of the domain record component.
domain() - Method in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
Returns the value of the domain record component.
domain() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns the value of the domain record component.
domain() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparation
Returns the value of the domain record component.
domain() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Returns the value of the domain record component.
domain() - Method in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Returns the value of the domain record component.
domain() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns the value of the domain record component.
DOMAIN_INVALID_BAD_LDH_LABEL - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the domain has a bad LDH label.
DOMAIN_INVALID_INCORRECT_NAME_PATTERN - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the domain name pattern is incorrect.
DOMAIN_INVALID_NAME_IS_TOP_LEVEL - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the domain name is a top-level domain.
DOMAIN_INVALID_NOT_UNDER_PUBLIC_SUFFIX - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the domain is not under a public suffix.
DOMAIN_INVALID_TOO_LONG - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the domain name is too long.
DOMAIN_INVALID_WILDCARD_NOT_ALLOWED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that wildcard domains are not allowed.
DOMAIN_LABEL_PATTERN - Static variable in class com.digicert.validation.utils.DomainNameUtils
Pattern for a domain label.
DOMAIN_LABEL_REGEX - Static variable in class com.digicert.validation.utils.DomainNameUtils
Domain name labels consist of up to 63 letters, numbers, and hyphens, but cannot start or end with a hyphen.
DOMAIN_PATTERN - Static variable in class com.digicert.validation.utils.DomainNameUtils
Compiled pattern for a domain.
DOMAIN_REGEX - Static variable in class com.digicert.validation.utils.DomainNameUtils
Regex pattern for domains.
DOMAIN_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the domain is required.
domainContainsInvalidReservedLDHLabel(String) - Static method in class com.digicert.validation.utils.DomainNameUtils
Determines if the domain contains invalid reserved LDH labels, including verifying any punycode present is valid.
domainMatchesRegex(String) - Static method in class com.digicert.validation.utils.DomainNameUtils
Checks if the given domain matches the domain regex pattern.
domainNameUtils - Variable in class com.digicert.validation.client.file.CustomRedirectStrategy
A DomainNameUtils instance used to determine if a redirect has the same base domain as the original url.
domainNameUtils - Variable in class com.digicert.validation.methods.dns.DnsValidator
Utility class for domain name operations
domainNameUtils - Variable in class com.digicert.validation.methods.email.EmailValidator
Utility class for domain name operations.
domainNameUtils - Variable in class com.digicert.validation.methods.file.FileValidator
Utility class for domain name operations
DomainNameUtils - Class in com.digicert.validation.utils
Utility class for domain name validation and manipulation.
DomainNameUtils(DcvContext) - Constructor for class com.digicert.validation.utils.DomainNameUtils
Constructs a new DomainNameUtils with the specified DcvContext.
DomainValidationEvidence - Class in com.digicert.validation.common
Represents the evidence of domain validation.
DomainValidationEvidence(String, DcvMethod, Instant, String, String, DnsType, String, String, String, String) - Constructor for class com.digicert.validation.common.DomainValidationEvidence
Constructs a new DomainValidationEvidence with the specified parameters.
dotJoin(List<String>) - Static method in class com.digicert.validation.psl.DcvDomainName
Joins the components of a domain name with dots.
DOTS_REGEX - Static variable in class com.digicert.validation.psl.DcvDomainName
The regular expression for the separators between domain parts.
dotSplit(String) - Static method in class com.digicert.validation.psl.DcvDomainName
Splits a domain name into its component parts.

E

email - Variable in record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
The field for the email record component.
email() - Method in record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
Returns the value of the email record component.
EMAIL_CHAR_REGEX - Static variable in class com.digicert.validation.utils.DomainNameUtils
Regex for one or more of the allowed char set for the local-part of a valid email address.
EMAIL_LOCAL_PART_REGEX - Static variable in class com.digicert.validation.utils.DomainNameUtils
Regex for the local-part of an email address
EMAIL_PATTERN - Static variable in class com.digicert.validation.utils.DomainNameUtils
Compiled pattern for validating email addresses.
emailAddress - Variable in class com.digicert.validation.common.DomainValidationEvidence
EMAIL: The email address used for validation.
emailAddress - Variable in class com.digicert.validation.methods.email.validate.EmailValidationRequest
The email address submitted for validation.
emailConstructedProvider - Variable in class com.digicert.validation.methods.email.EmailValidator
The constructed email provider.
emailDnsTxtProvider - Variable in class com.digicert.validation.methods.email.EmailValidator
The DNS TXT provider for email.
EmailPreparation - Record Class in com.digicert.validation.methods.email.prepare
Represents the preparation details for email validation.
EmailPreparation(String, EmailSource) - Constructor for record class com.digicert.validation.methods.email.prepare.EmailPreparation
Creates an instance of a EmailPreparation record class.
EmailPreparationResponse - Record Class in com.digicert.validation.methods.email.prepare
Represents the response for email preparation.
EmailPreparationResponse(String, EmailSource, List<EmailWithRandomValue>, ValidationState) - Constructor for record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Creates an instance of a EmailPreparationResponse record class.
EmailProvider - Interface in com.digicert.validation.methods.email.prepare.provider
EmailProvider is an interface for classes that provide email contacts for domain validation.
emailSource - Variable in record class com.digicert.validation.methods.email.prepare.EmailPreparation
The field for the emailSource record component.
emailSource - Variable in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
The field for the emailSource record component.
emailSource - Variable in class com.digicert.validation.methods.email.validate.EmailValidationRequest
The source of the email used for validation.
emailSource() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparation
Returns the value of the emailSource record component.
emailSource() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Returns the value of the emailSource record component.
EmailSource - Enum Class in com.digicert.validation.methods.email.prepare
Enum representing the possible sources of email addresses for DCV.
EmailSource(DcvMethod) - Constructor for enum class com.digicert.validation.methods.email.prepare.EmailSource
Constructor for EmailSource
EmailValidationRequest - Class in com.digicert.validation.methods.email.validate
Represents the verification details required for email validation.
EmailValidationRequest(String, EmailSource, String, String, ValidationState) - Constructor for class com.digicert.validation.methods.email.validate.EmailValidationRequest
Private constructor to prevent instantiation without using the builder.
emailValidator - Variable in class com.digicert.validation.DcvManager
The Email validator used for DCV.
EmailValidator - Class in com.digicert.validation.methods.email
The EmailValidator class is responsible for preparing and validating email addresses for DCV (Domain Control Validation).
EmailValidator(DcvContext) - Constructor for class com.digicert.validation.methods.email.EmailValidator
Constructor for EmailValidator.
EmailValidator(EmailProvider, EmailProvider, EmailProvider) - Constructor for class com.digicert.validation.methods.email.EmailValidator
Unit Testing Constructor for EmailValidator.
emailWhoIsProvider - Variable in class com.digicert.validation.methods.email.EmailValidator
The WhoIs email provider.
emailWithRandomValue - Variable in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
The field for the emailWithRandomValue record component.
emailWithRandomValue() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Returns the value of the emailWithRandomValue record component.
EmailWithRandomValue - Record Class in com.digicert.validation.methods.email.prepare
This class is used to store the email address and the random value that was sent to the email address.
EmailWithRandomValue(String, String) - Constructor for record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
Creates an instance of a EmailWithRandomValue record class.
equals(Object) - Method in record class com.digicert.validation.challenges.BasicRequestTokenData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.challenges.ChallengeValidationResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.client.dns.DnsData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.common.ValidationState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class com.digicert.validation.psl.DcvDomainName
Equality testing is based on the text supplied by the caller, after normalization as described in the class documentation.
errors - Variable in record class com.digicert.validation.challenges.ChallengeValidationResponse
The field for the errors record component.
errors - Variable in record class com.digicert.validation.client.dns.DnsData
The field for the errors record component.
errors - Variable in exception class com.digicert.validation.exceptions.DcvException
The set of DCV errors.
errors - Variable in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
The field for the errors record component.
errors - Variable in record class com.digicert.validation.methods.file.validate.FileValidationResponse
The field for the errors record component.
errors() - Method in record class com.digicert.validation.challenges.ChallengeValidationResponse
Returns the value of the errors record component.
errors() - Method in record class com.digicert.validation.client.dns.DnsData
Returns the value of the errors record component.
errors() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns the value of the errors record component.
errors() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns the value of the errors record component.
exception - Variable in class com.digicert.validation.client.file.FileClientResponse
The exception that occurred during the file validation process, if any.
executeRequest(String) - Method in class com.digicert.validation.client.file.FileClient
Executes an HTTP GET request to the specified file URL.

F

FILE_LOCATION - Static variable in class com.digicert.validation.methods.file.FileValidator
File location based on the BR specifications
FILE_PATH - Static variable in class com.digicert.validation.methods.file.validate.FileValidationHandler
The path to the file containing the challenge value.
FILE_VALIDATION_BAD_RESPONSE - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that the response was not parseable or otherwise does not meet with validation requirements.
FILE_VALIDATION_CLIENT_ERROR - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating a client error during file validation.
FILE_VALIDATION_CLIENT_ERROR - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that a connection error occurred with the client.
FILE_VALIDATION_EMPTY_RESPONSE - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the file validation response is empty.
FILE_VALIDATION_FAILED - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that the file validation cannot be completed.
FILE_VALIDATION_INVALID_CONTENT - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the file validation content is invalid.
FILE_VALIDATION_INVALID_STATUS_CODE - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the file validation status code is not as expected.
FILE_VALIDATION_RESPONSE - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that a response was received
FILE_VALIDATION_SUCCESSFUL - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that control over the FQDN was successfully proven.
fileClient - Variable in class com.digicert.validation.methods.file.validate.FileValidationHandler
The file validation client.
FileClient - Class in com.digicert.validation.client.file
Client for handling file validation requests.
FileClient(DcvContext) - Constructor for class com.digicert.validation.client.file.FileClient
Constructs a new FileClient with the specified configuration.
FileClientResponse - Class in com.digicert.validation.client.file
Represents the response from a file validation client.
FileClientResponse(String) - Constructor for class com.digicert.validation.client.file.FileClientResponse
Constructs a new FileClientResponse with the specified file URL.
FileClientResponse(String, String, int) - Constructor for class com.digicert.validation.client.file.FileClientResponse
Constructs a new FileClientResponse with the specified file URL and content.
fileContent - Variable in class com.digicert.validation.client.file.FileClientResponse
The content of the requested file.
fileLocation - Variable in class com.digicert.validation.methods.file.prepare.FilePreparationResponse
The location of the file to be placed on the server.
filename - Variable in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
The field for the filename record component.
filename - Variable in class com.digicert.validation.methods.file.validate.FileValidationRequest
Optional: The filename to be used for file validation.
filename() - Method in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Returns the value of the filename record component.
FILENAME_CHAR_PATTERN - Static variable in class com.digicert.validation.utils.FilenameUtils
Regex for one or more of the allowed char set for filename.
FilenameUtils - Class in com.digicert.validation.utils
Utility class for validating filenames.
FilenameUtils() - Constructor for class com.digicert.validation.utils.FilenameUtils
Private constructor to prevent instantiation.
FilePreparationRequest - Record Class in com.digicert.validation.methods.file.prepare
Represents a request for file validation preparation.
FilePreparationRequest(String) - Constructor for record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Constructs a new FilePreparationRequest with the specified domain and a default challenge type of RANDOM_VALUE.
FilePreparationRequest(String, String, ChallengeType) - Constructor for record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Creates an instance of a FilePreparationRequest record class.
FilePreparationResponse - Class in com.digicert.validation.methods.file.prepare
Represents the response for a file validation preparation request.
FilePreparationResponse(String, ChallengeType, String, String, ValidationState) - Constructor for class com.digicert.validation.methods.file.prepare.FilePreparationResponse
Private constructor to prevent instantiation without using the builder.
fileUrl - Variable in class com.digicert.validation.client.file.FileClientResponse
The URL of the file requested.
fileUrl - Variable in class com.digicert.validation.common.DomainValidationEvidence
FILE Validation: The URL of the file used for validation.
fileUrl - Variable in record class com.digicert.validation.methods.file.validate.FileValidationResponse
The field for the fileUrl record component.
fileUrl() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns the value of the fileUrl record component.
fileValidationCheckHttps - Variable in class com.digicert.validation.DcvConfiguration
This flag indicates that the library will try both HTTP and HTTPS when performing file validation requests.
fileValidationCheckHttps - Variable in class com.digicert.validation.methods.file.validate.FileValidationHandler
The flag to check if the file validation request should be made over HTTPS.
fileValidationCheckHttps(Boolean) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the flag to indicate that the library will try both HTTP and HTTPS when performing file validation requests.
fileValidationConnectTimeout - Variable in class com.digicert.validation.DcvConfiguration
The timeout in milliseconds for connecting to a server while performing file validation.
fileValidationConnectTimeout(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the timeout in milliseconds for connecting to a server while performing file validation.
fileValidationFilename - Variable in class com.digicert.validation.DcvConfiguration
The default file validation filename.
fileValidationFileName(String) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the default file name to use for "Agreed-Upon Change to Website v2".
fileValidationHandler - Variable in class com.digicert.validation.methods.file.FileValidator
Handler for File Validation
FileValidationHandler - Class in com.digicert.validation.methods.file.validate
Handles the validation of file-based domain control validation (DCV) requests.
FileValidationHandler(DcvContext) - Constructor for class com.digicert.validation.methods.file.validate.FileValidationHandler
Constructs a new FileValidationHandler with the specified configuration.
fileValidationMaxBodyLength - Variable in class com.digicert.validation.DcvConfiguration
The maximum length of the body for file validation responses.
fileValidationMaxBodyLength(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the maximum length of the body for file validation responses.
fileValidationMaxRedirects - Variable in class com.digicert.validation.DcvConfiguration
The maximum number of redirects allowed while performing file validation.
fileValidationMaxRedirects(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the maximum number of redirects allowed while performing file validation.
fileValidationReadTimeout - Variable in class com.digicert.validation.DcvConfiguration
The timeout in milliseconds for reading data from a server while performing file validation.
fileValidationReadTimeout(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the timeout in milliseconds for reading data from a server while performing file validation.
FileValidationRequest - Class in com.digicert.validation.methods.file.validate
Represents a request for file-based authentication validation.
FileValidationRequest(String, String, ChallengeType, String, RequestTokenData, ValidationState) - Constructor for class com.digicert.validation.methods.file.validate.FileValidationRequest
Private constructor to prevent instantiation without using the builder.
FileValidationResponse - Record Class in com.digicert.validation.methods.file.validate
Represents the response of a file validation process.
FileValidationResponse(boolean, String, String, ChallengeType, String, String, Set<DcvError>) - Constructor for record class com.digicert.validation.methods.file.validate.FileValidationResponse
Creates an instance of a FileValidationResponse record class.
fileValidationSocketTimeout - Variable in class com.digicert.validation.DcvConfiguration
The socket timeout in milliseconds for connecting to a server while performing file validation.
fileValidationSocketTimeout(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the socket timeout in milliseconds for connecting to a server while performing file validation.
fileValidationUserAgent - Variable in class com.digicert.validation.DcvConfiguration
The user agent to be used for file validation requests.
fileValidationUserAgent(String) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the user agent to be used for file validation requests.
fileValidator - Variable in class com.digicert.validation.DcvManager
The File Validation validator used for DCV.
FileValidator - Class in com.digicert.validation.methods.file
FileValidator is a class that provides methods to prepare and validate files for domain validation.
FileValidator(DcvContext) - Constructor for class com.digicert.validation.methods.file.FileValidator
Constructor for FileValidator
findEmailGenerator(EmailSource) - Method in class com.digicert.validation.methods.email.EmailValidator
Finds the appropriate email provider based on the email source.
findEmailsForDomain(String) - Method in class com.digicert.validation.methods.email.prepare.provider.ConstructedEmailProvider
Returns a set of constructed email addresses that can be used for domain validation.
findEmailsForDomain(String) - Method in class com.digicert.validation.methods.email.prepare.provider.DnsTxtEmailProvider
Retrieves email contacts for the given domain by querying the DNS TXT records of the domain.
findEmailsForDomain(String) - Method in interface com.digicert.validation.methods.email.prepare.provider.EmailProvider
Retrieves email contacts for the given domain.
findEmailsForDomain(String) - Method in class com.digicert.validation.methods.email.prepare.provider.NoopWhoisEmailProvider
 
findSuffixOfType(PublicSuffixType) - Method in class com.digicert.validation.psl.DcvDomainName
Returns the index of the leftmost part of the suffix, or -1 if not found.
from(String) - Static method in class com.digicert.validation.psl.DcvDomainName
Returns an instance of DcvDomainName after lenient validation.

G

generateHash(String, String, String) - Method in class com.digicert.validation.challenges.BasicRequestTokenUtils
Generates a hash using the provided key, value, and salt.
generateRandomString() - Method in class com.digicert.validation.random.BasicRandomValueGenerator
Generates a random alphanumeric string of length 32.
generateRandomString() - Method in interface com.digicert.validation.random.RandomValueGenerator
Generates a random alphanumeric string.
generateRequestToken(BasicRequestTokenData, String) - Method in class com.digicert.validation.challenges.BasicRequestTokenUtils
Generates a request token using the provided key, value, and salt.
generateString(String, int) - Method in class com.digicert.validation.random.BasicRandomValueGenerator
Generates a random string of the specified length using the given charset.
get(Class<T>) - Method in class com.digicert.validation.DcvContext
Retrieves an instance of the specified class.
getBaseDomain(String) - Method in class com.digicert.validation.utils.DomainNameUtils
Gets the base domain of the given domain name.
getCharset() - Method in class com.digicert.validation.random.BasicRandomValueGenerator
Returns the charset used for generating random strings.
getCharset() - Method in interface com.digicert.validation.random.RandomValueGenerator
Returns the charset used for generating random strings.
getConnectionConfig() - Method in class com.digicert.validation.client.file.FileClient
Creates a ConnectionConfig based on the specified configuration.
getCustomDnsResolver() - Method in class com.digicert.validation.client.file.FileClient
Creates a CustomDnsResolver based on the specified configuration.
getDnsData(String, String, DnsType) - Method in class com.digicert.validation.client.dns.DnsClient
Retrieves DNS data for a specific server, domain, and DNS record type.
getDnsData(List<String>, DnsType) - Method in class com.digicert.validation.client.dns.DnsClient
Retrieves DNS records of the specified type for the given domains.
getDnsRecordStringValue(Record, DnsType) - Method in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
Retrieves the string value of a DNS record based on its type.
getDomainAndParents(String) - Method in class com.digicert.validation.utils.DomainNameUtils
Gets the domain and its parent domains.
getErrorsFromFileClientResponse(FileClientResponse) - Method in class com.digicert.validation.methods.file.validate.FileValidationHandler
Checks if the file client response is valid.
getFileUrl(String, String) - Method in class com.digicert.validation.methods.file.FileValidator
Generate a URL for the where file will be placed on the server
getFileUrls(FileValidationRequest) - Method in class com.digicert.validation.methods.file.validate.FileValidationHandler
Retrieves the list of file URLs for the file-based domain control validation (DCV) request.
getInstance() - Static method in class com.digicert.validation.psl.PslDataProvider
Returns the singleton instance of the PslDataProvider.
getPoolingHttpClientConnectionManager() - Method in class com.digicert.validation.client.file.FileClient
Creates a PoolingHttpClientConnectionManager based on the specified configuration.
getPotentialRequestTokenIndices(String) - Method in class com.digicert.validation.challenges.BasicRequestTokenValidator
Finds all possible valid request token start locations in the text body.
getPublicSuffixOverride(String) - Method in class com.digicert.validation.utils.NoopPslOverrideSupplier
Returns an empty Optional as this class does not have any overrides to supply.
getPublicSuffixOverride(String) - Method in interface com.digicert.validation.utils.PslOverrideSupplier
Returns an override for the public suffix of a domain.
getRequestConfig() - Method in class com.digicert.validation.client.file.FileClient
Creates a RequestConfig based on the specified configuration.
getSocketConfig() - Method in class com.digicert.validation.client.file.FileClient
Creates a SocketConfig based on the specified configuration.
getSslContext() - Method in class com.digicert.validation.client.file.FileClient
Creates an SSLContext based on the specified configuration.
getValidChallengeResponse(FileValidationRequest, String) - Method in class com.digicert.validation.methods.file.validate.FileValidationHandler
Validates the presence of the random value or a valid request token in the provided file content.

H

hashCode() - Method in record class com.digicert.validation.challenges.BasicRequestTokenData
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.challenges.ChallengeValidationResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.client.dns.DnsData
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.common.ValidationState
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparation
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns a hash code value for this object.
hashCode() - Method in class com.digicert.validation.psl.DcvDomainName
Returns a hash code for this domain name.
hashingKey - Variable in record class com.digicert.validation.challenges.BasicRequestTokenData
The field for the hashingKey record component.
hashingKey() - Method in record class com.digicert.validation.challenges.BasicRequestTokenData
Returns the value of the hashingKey record component.
hashingValue - Variable in record class com.digicert.validation.challenges.BasicRequestTokenData
The field for the hashingValue record component.
hashingValue() - Method in record class com.digicert.validation.challenges.BasicRequestTokenData
Returns the value of the hashingValue record component.
hasParent() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain is composed of two or more parts.
hasPublicSuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name ends in a public suffix, including if it is a public suffix itself.
hasRegistrySuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name ends in a registry suffix, including if it is a registry suffix itself.
httpClient - Variable in class com.digicert.validation.client.file.FileClient
The HTTP client used to make requests.

I

InputException - Exception Class in com.digicert.validation.exceptions
Exception thrown when there is an issue with the input supplied to the library.
InputException(DcvError) - Constructor for exception class com.digicert.validation.exceptions.InputException
Constructs a new InputException `InputException` with a specific `DcvError` instance.
InputException(DcvError, Throwable) - Constructor for exception class com.digicert.validation.exceptions.InputException
Constructs a new `InputException` with a specific `DcvError` instance and a cause.
insert(String) - Method in class com.digicert.validation.psl.Trie
Inserts a word into the Trie.
INSTANCE - Static variable in class com.digicert.validation.psl.PslDataProvider
The singleton instance of the PslDataProvider.
instances - Variable in class com.digicert.validation.DcvContext
A map of instances that have been created by the context.
INVALID_DCV_METHOD - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the DCV method is invalid.
INVALID_DNS_TYPE - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the DNS type is not support by DCV method requested.
INVALID_DOMAIN_LENGTH - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that the domain is invalid due to its length.
INVALID_DOMAIN_NAME - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that the domain name does not match the regex used to validate the domain name syntax.
INVALID_EMAIL_ADDRESS - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the email address is invalid.
INVALID_REQUEST_TOKEN_DATA - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the user requested the use of either the DNS_TXT or FILE_VALIDATION dcv method with a request token without providing usable request token data necessary to identify valid request tokens.
INVALID_RESERVED_LDH_LABEL - Enum constant in enum class com.digicert.validation.enums.LogEvents
Reserved labels, which are two alphanumeric characters followed by two hyphens, must follow a specific standards which this domain does not follow.
isEndOfWord - Variable in class com.digicert.validation.psl.TrieNode
Indicates whether this node represents the end of a word.
isEntropySufficient(String) - Method in class com.digicert.validation.random.RandomValueVerifier
Checks if the given random value has sufficient entropy.
isExceptionFound(PslData, String) - Static method in class com.digicert.validation.psl.DcvDomainName
Test if the ancestor name is an exception in the PSL data.
isPublicSuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name represents a public suffix, as defined by the Mozilla Foundation's Public Suffix List (PSL).
isRedirected(HttpRequest, HttpResponse, HttpContext) - Method in class com.digicert.validation.client.file.CustomRedirectStrategy
Determines if a request should be redirected based on the response status code and the original and new URLs.
isRegistrySuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name represents a registry suffix, as defined by a subset of the Mozilla Foundation's Public Suffix List (PSL).
isSuffixFound(PublicSuffixType, PslData, String) - Static method in class com.digicert.validation.psl.DcvDomainName
Tests if the desired type of suffix is found in the PSL data.
isTopDomainUnderRegistrySuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name is composed of exactly one subdomain component followed by a registry suffix.
isTopPrivateDomain() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name is composed of exactly one subdomain component followed by a public suffix.
isUnderPublicSuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name ends in a public suffix, while not being a public suffix itself.
isUnderRegistrySuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Indicates whether this domain name ends in a registry suffix, while not being a registry suffix itself.
isValid - Variable in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
The field for the isValid record component.
isValid - Variable in record class com.digicert.validation.methods.file.validate.FileValidationResponse
The field for the isValid record component.
isValid() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns the value of the isValid record component.
isValid() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns the value of the isValid record component.
isValid(String) - Static method in class com.digicert.validation.psl.DcvDomainName
Indicates whether the argument is a syntactically valid domain name using lenient validation.
isValidDomainLabel(String) - Static method in class com.digicert.validation.utils.DomainNameUtils
Checks if the given domain label is matches the DOMAIN_LABEL_PATTERN.
isValidEmailAddress(String) - Static method in class com.digicert.validation.utils.DomainNameUtils
Checks if the given email address is valid.
isWildcardFound(PublicSuffixType, PslData, String) - Static method in class com.digicert.validation.psl.DcvDomainName
Test if a wildcard is found in the PSL data.

L

lazyLoadImplementations - Variable in class com.digicert.validation.DcvContext
This map is used for basic implementations of interfaces to only load if no custom implementation is provided.
loadDefaultData() - Method in class com.digicert.validation.psl.PslDataProvider
Loads the default PSL data from the resource file.
loadPslData(Reader) - Method in class com.digicert.validation.psl.PslDataProvider
Loads PSL data from the provided reader.
LogEvents - Enum Class in com.digicert.validation.enums
Enumeration representing various events that can occur during the validation process.
LogEvents() - Constructor for enum class com.digicert.validation.enums.LogEvents
 

M

mapToDnsIntType(DnsType) - Method in class com.digicert.validation.client.dns.DnsClient
Maps the DnsType enum to the corresponding integer value used by the DNS library.
MAX_DOMAIN_LENGTH - Static variable in class com.digicert.validation.utils.DomainNameUtils
Maximum length of a domain name.
MAX_DOMAIN_PART_LENGTH - Static variable in class com.digicert.validation.psl.DcvDomainName
Maximum size of a single part of a domain name.
MAX_LENGTH - Static variable in class com.digicert.validation.psl.DcvDomainName
Maximum length of a full domain name, including separators, and leaving room for the root label.
MAX_PARTS - Static variable in class com.digicert.validation.psl.DcvDomainName
Maximum parts (labels) in a domain name.
MAX_TIMESTAMP_DAYS - Static variable in class com.digicert.validation.challenges.BasicRequestTokenValidator
The maximum number of days a timestamp can be valid for.
maxBodyLength - Variable in class com.digicert.validation.client.file.FileClient
The maximum length of the response body to read.
merge(ChallengeValidationResponse) - Method in record class com.digicert.validation.challenges.ChallengeValidationResponse
A convenience method to merge two challenge validation responses.
MIN_ALLOWED_ENTROPY_VALUE - Static variable in class com.digicert.validation.random.RandomValueVerifier
BR version 1.3.8 requires 112 bits of entropy
MX - Enum constant in enum class com.digicert.validation.enums.DnsType
Email exchange record, which points to the IP Addresses of a domain's mail server

N

name - Variable in class com.digicert.validation.psl.DcvDomainName
The full domain name, converted to lower case.
NO_CONTACTS_ERROR_MESSAGE - Static variable in class com.digicert.validation.methods.email.prepare.provider.DnsTxtEmailProvider
Error message used to indicate that the provider was unable to find any email addresses in the DNS TXT records for the specified domain.
NO_DNS_TXT_CONTACT_FOUND - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating that no properly formatted DNS TXT records containing a contact were found.
NO_SUFFIX_FOUND - Static variable in class com.digicert.validation.psl.DcvDomainName
Value of DcvDomainName.publicSuffixIndex() or DcvDomainName.registrySuffixIndex() which indicates that no relevant suffix was found.
NoopPslOverrideSupplier - Class in com.digicert.validation.utils
A basic implementation of the PslOverrideSupplier interface.
NoopPslOverrideSupplier() - Constructor for class com.digicert.validation.utils.NoopPslOverrideSupplier
Default constructor for BasicPslOverrideSupplier.
NoopWhoisEmailProvider - Class in com.digicert.validation.methods.email.prepare.provider
A Noop provider that returns an empty set of emails.
NoopWhoisEmailProvider() - Constructor for class com.digicert.validation.methods.email.prepare.provider.NoopWhoisEmailProvider
Default noop constructor.

P

padStart(String) - Static method in class com.digicert.validation.challenges.BasicRequestTokenUtils
Pads the given string with the specified character up to the specified length.
parent() - Method in class com.digicert.validation.psl.DcvDomainName
Returns an DcvDomainName that is the immediate ancestor of this one; that is, the current domain with the leftmost part removed.
parsePslData(Reader) - Static method in class com.digicert.validation.psl.PslDataParser
Parse the given public suffix list data file and return the parsed data.
parts - Variable in class com.digicert.validation.psl.DcvDomainName
The parts of the domain name, converted to lower case.
parts() - Method in class com.digicert.validation.psl.DcvDomainName
Returns the individual components of this domain name, normalized to all lower case.
perCharacterEntropy - Variable in class com.digicert.validation.random.RandomValueVerifier
Calculate and cache the entropy per character in the constructor to save time when validating random values
portMatchesScheme(URI) - Method in class com.digicert.validation.client.file.CustomRedirectStrategy
Checks if the port in the URI matches the scheme (http or https).
PreparationException - Exception Class in com.digicert.validation.exceptions
Exception thrown when there is an issue with the preparation of the validation.
PreparationException(Set<DcvError>) - Constructor for exception class com.digicert.validation.exceptions.PreparationException
Constructs a new PreparationException with a set of the specified DcvErrors.
prepare(DnsPreparation) - Method in class com.digicert.validation.methods.dns.DnsValidator
Prepare the DNS record for validation
prepare(EmailPreparation) - Method in class com.digicert.validation.methods.email.EmailValidator
This will attempt to fetch or build email addresses for the domain based on EmailPreparation.emailSource().
prepare(FilePreparationRequest) - Method in class com.digicert.validation.methods.file.FileValidator
Prepare for file validation.
prepareTime - Variable in record class com.digicert.validation.common.ValidationState
The field for the prepareTime record component.
prepareTime() - Method in record class com.digicert.validation.common.ValidationState
Returns the value of the prepareTime record component.
privateSuffixTrie - Variable in class com.digicert.validation.psl.PslData
Trie for private suffixes.
privateWildcardTrie - Variable in class com.digicert.validation.psl.PslData
Trie for private wildcards.
pslData - Variable in class com.digicert.validation.psl.PslDataProvider
The PSL data.
PslData - Class in com.digicert.validation.psl
This class holds the data structures used for Public Suffix List (PSL) validation.
PslData() - Constructor for class com.digicert.validation.psl.PslData
Default constructor for PslData.
PslDataParser - Class in com.digicert.validation.psl
Parser for public suffix list data.
PslDataParser() - Constructor for class com.digicert.validation.psl.PslDataParser
Private constructor to prevent instantiation of this class.
PslDataProvider - Class in com.digicert.validation.psl
Provides access to Public Suffix List (PSL) data.
PslDataProvider() - Constructor for class com.digicert.validation.psl.PslDataProvider
Private constructor to prevent instantiation.
pslOverrideSupplier - Variable in class com.digicert.validation.DcvConfiguration
The PSL override supplier.
pslOverrideSupplier - Variable in class com.digicert.validation.utils.DomainNameUtils
Supplier for Public Suffix List overrides.
pslOverrideSupplier(PslOverrideSupplier) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Configure the library to use a custom PSL override supplier.
PslOverrideSupplier - Interface in com.digicert.validation.utils
Interface for providing overrides for the public suffix of a domain.
publicSuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Returns the public suffix portion of the domain name, or null if no public suffix is present.
publicSuffixIndex() - Method in class com.digicert.validation.psl.DcvDomainName
The index in the DcvDomainName.parts() list at which the public suffix begins.
publicSuffixIndexCache - Variable in class com.digicert.validation.psl.DcvDomainName
Cached value of #publicSuffixIndex().
PublicSuffixType - Enum Class in com.digicert.validation.psl
Enum representing the type of public suffix.
PublicSuffixType() - Constructor for enum class com.digicert.validation.psl.PublicSuffixType
 

R

R_LDH_LABEL_SEPARATOR - Static variable in class com.digicert.validation.utils.DomainNameUtils
Separator for reserved LDH labels.
RANDOM_VALUE - Enum constant in enum class com.digicert.validation.enums.ChallengeType
Specify that the domain control validation method will use a random value.
RANDOM_VALUE_EMPTY_TEXT_BODY - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the text body that should contain a random value is instead empty.
RANDOM_VALUE_EXPIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the random value has expired.
RANDOM_VALUE_INSUFFICIENT_ENTROPY - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the random value has insufficient entropy.
RANDOM_VALUE_NOT_FOUND - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the random value was not found.
RANDOM_VALUE_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the user requested the use of a dcv method with a random value without providing a random value.
randomValue - Variable in class com.digicert.validation.common.DomainValidationEvidence
RANDOM: The random value used for validation.
randomValue - Variable in class com.digicert.validation.methods.dns.prepare.DnsPreparationResponse
The random value to be placed in the DNS entry.
randomValue - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationRequest
A random value used for validation.
randomValue - Variable in record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
The field for the randomValue record component.
randomValue - Variable in class com.digicert.validation.methods.email.validate.EmailValidationRequest
The random value used for validation.
randomValue - Variable in class com.digicert.validation.methods.file.prepare.FilePreparationResponse
The random value to be placed in the file.
randomValue - Variable in class com.digicert.validation.methods.file.validate.FileValidationRequest
The random value to be used for file validation.
randomValue() - Method in record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
Returns the value of the randomValue record component.
randomValueGenerator - Variable in class com.digicert.validation.DcvConfiguration
The generator used to create random values for use in the DCV process.
randomValueGenerator - Variable in class com.digicert.validation.methods.dns.DnsValidator
Utility class for generating random values
randomValueGenerator - Variable in class com.digicert.validation.methods.email.EmailValidator
Utility class for generating random values.
randomValueGenerator - Variable in class com.digicert.validation.methods.file.FileValidator
Utility class for generating random values
randomValueGenerator(RandomValueGenerator) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Configure the library to use a custom random value generator.
RandomValueGenerator - Interface in com.digicert.validation.random
Interface for generating random values.
randomValueValidator - Variable in class com.digicert.validation.DcvConfiguration
The random value validator used to determine if a given response contains the random value.
randomValueValidator - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
The random value validator used to confirm that a DNS record contains the expected random value.
randomValueValidator - Variable in class com.digicert.validation.methods.file.validate.FileValidationHandler
The random value validator used to confirm that the file text contains the expected random value.
randomValueValidator(RandomValueValidator) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Configure the library to use a custom random value validator.
RandomValueValidator - Interface in com.digicert.validation.challenges
Interface for validating random values.
randomValueValidityPeriod - Variable in class com.digicert.validation.DcvConfiguration
The validity period in days for random values generated during the DCV process.
randomValueValidityPeriod - Variable in class com.digicert.validation.random.RandomValueVerifier
Default validity period for random value is 30 days
randomValueValidityPeriod(int) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Set the validity period in days for random values generated during the DCV process.
randomValueVerifier - Variable in class com.digicert.validation.methods.dns.DnsValidator
Utility class for random value verification
randomValueVerifier - Variable in class com.digicert.validation.methods.email.EmailValidator
Utility class for random value verification.
randomValueVerifier - Variable in class com.digicert.validation.methods.file.FileValidator
Utility class for random value verification
RandomValueVerifier - Class in com.digicert.validation.random
Verifies the validity and entropy of random values.
RandomValueVerifier(DcvContext) - Constructor for class com.digicert.validation.random.RandomValueVerifier
Constructs a new RandomValueVerifier with the specified configuration.
records - Variable in record class com.digicert.validation.client.dns.DnsData
The field for the records record component.
records() - Method in record class com.digicert.validation.client.dns.DnsData
Returns the value of the records record component.
REDIRECT_ERROR - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating there an unknown error that occurred during a file validation redirect attempt.
REGISTRY_ONLY - Enum constant in enum class com.digicert.validation.psl.PublicSuffixType
Public suffix that is backed by an ICANN-style domain name registry.
registryExceptionTrie - Variable in class com.digicert.validation.psl.PslData
Trie for registry exceptions.
registrySuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Returns the registry suffix portion of the domain name, or null if no registry suffix is present.
registrySuffixIndex() - Method in class com.digicert.validation.psl.DcvDomainName
The index in the DcvDomainName.parts() list at which the registry suffix begins.
registrySuffixIndexCache - Variable in class com.digicert.validation.psl.DcvDomainName
Cached value of #registrySuffixIndex().
registrySuffixTrie - Variable in class com.digicert.validation.psl.PslData
Trie for registry suffixes.
registryWildcardTrie - Variable in class com.digicert.validation.psl.PslData
Trie for registry wildcards.
removeWildCard(String) - Static method in class com.digicert.validation.utils.DomainNameUtils
Removes the wildcard prefix from the given domain name and ensures it is lowercase.
REQUEST_TOKEN - Enum constant in enum class com.digicert.validation.enums.ChallengeType
Specify that the domain control validation method will expect a request token.
REQUEST_TOKEN_CANNOT_GENERATE_HASH - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the hash for a request token cannot be generated.
REQUEST_TOKEN_CHARSET_RADIX - Static variable in class com.digicert.validation.challenges.BasicRequestTokenUtils
The radix used for encoding the request token.
REQUEST_TOKEN_DATA_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the user requested the use of either the DNS_TXT or FILE_VALIDATION dcv method with a request token without providing the request token data necessary to identify valid request tokens.
REQUEST_TOKEN_EMPTY_TEXT_BODY - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the text body that should contain a request token is instead empty.
REQUEST_TOKEN_ERROR_DATE_EXPIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the request token has expired.
REQUEST_TOKEN_ERROR_FUTURE_DATE - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the request token's date is in the future.
REQUEST_TOKEN_ERROR_INVALID_TOKEN - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that a potential request token was found but is not valid.
REQUEST_TOKEN_ERROR_NOT_FOUND - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that no potential request token was found.
REQUEST_TOKEN_MIN_LENGTH - Static variable in class com.digicert.validation.challenges.BasicRequestTokenUtils
The minimum length of the non-timestamp portion of the request token.
REQUEST_TOKEN_PAD_CHAR - Static variable in class com.digicert.validation.challenges.BasicRequestTokenUtils
The character used to pad the request token to ensure it meets the minimum length requirement.
requestToken - Variable in class com.digicert.validation.common.DomainValidationEvidence
TOKEN: The valid request token found during validation.
requestTokenData - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationRequest
The request token data to be used for file validation.
requestTokenData - Variable in class com.digicert.validation.methods.file.validate.FileValidationRequest
The request token data to be used for file validation.
RequestTokenData - Interface in com.digicert.validation.challenges
Interface used to provide a common type for request token data.
requestTokenValidator - Variable in class com.digicert.validation.DcvConfiguration
The request token validator used to determine if a given response contains a valid request token.
requestTokenValidator - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
The request token validator used to confirm that a DNS record contains a valid request token.
requestTokenValidator - Variable in class com.digicert.validation.methods.file.validate.FileValidationHandler
The request token validator used to confirm that the file text contains a valid request token.
requestTokenValidator(RequestTokenValidator) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Configure the library to use a custom request token validator.
RequestTokenValidator - Interface in com.digicert.validation.challenges
Interface for validating request tokens.
resetPslData() - Method in class com.digicert.validation.psl.PslDataProvider
Resets the PSL data, clearing any loaded data.
resolve(String) - Method in class com.digicert.validation.client.file.CustomDnsResolver
Resolves the given host name to an array of InetAddress objects using the DnsClient.
root - Variable in class com.digicert.validation.psl.Trie
Represents the root node in the Trie.

S

search(String) - Method in class com.digicert.validation.psl.Trie
Searches for a word in the Trie.
SECURITY_PROVIDER_LOAD_ERROR - Enum constant in enum class com.digicert.validation.enums.LogEvents
Security provider used for calculating hashes was unable to load.
securityProvider - Variable in class com.digicert.validation.challenges.BasicRequestTokenUtils
The security provider used for cryptographic operations while generating the request token.
server - Variable in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
The field for the server record component.
server() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns the value of the server record component.
servers - Variable in record class com.digicert.validation.client.dns.DnsData
The field for the servers record component.
servers() - Method in record class com.digicert.validation.client.dns.DnsData
Returns the value of the servers record component.
serverWithData - Variable in record class com.digicert.validation.client.dns.DnsData
The field for the serverWithData record component.
serverWithData() - Method in record class com.digicert.validation.client.dns.DnsData
Returns the value of the serverWithData record component.
shouldFollowRedirect(String, String) - Method in class com.digicert.validation.client.file.CustomRedirectStrategy
Determines if a redirect should be followed based on the original and new URLs.
SSL_CONTEXT_CREATION_ERROR - Enum constant in enum class com.digicert.validation.enums.LogEvents
Log event indicating a failure in creating the SSL context.
StateValidationUtils - Class in com.digicert.validation.utils
Utility class for validating the state of a validation process.
StateValidationUtils() - Constructor for class com.digicert.validation.utils.StateValidationUtils
Private constructor to prevent instantiation.
statusCode - Variable in class com.digicert.validation.client.file.FileClientResponse
The final HTTP status code after all redirects have been processed.
SUFFIX_NOT_INITIALIZED - Static variable in class com.digicert.validation.psl.DcvDomainName
Value of DcvDomainName.publicSuffixIndexCache or DcvDomainName.registrySuffixIndexCache which indicates that they were not initialized yet.

T

TIMESTAMP_FORMAT - Static variable in class com.digicert.validation.challenges.BasicRequestTokenValidator
The format used for the creation timestamp in the request token.
topDomainUnderRegistrySuffix() - Method in class com.digicert.validation.psl.DcvDomainName
Returns the portion of this domain name that is one level beneath the registry suffix.
topPrivateDomain() - Method in class com.digicert.validation.psl.DcvDomainName
Returns the portion of this domain name that is one level beneath the public suffix.
toString() - Method in record class com.digicert.validation.challenges.BasicRequestTokenData
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.challenges.ChallengeValidationResponse
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.client.dns.DnsData
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.common.ValidationState
Returns a string representation of this record class.
toString() - Method in enum class com.digicert.validation.enums.DcvError
Returns the string representation of the error in lowercase.
toString() - Method in enum class com.digicert.validation.enums.LogEvents
Returns the lowercase string representation of the event.
toString() - Method in record class com.digicert.validation.methods.dns.prepare.DnsPreparation
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparation
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.methods.email.prepare.EmailWithRandomValue
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.methods.file.prepare.FilePreparationRequest
Returns a string representation of this record class.
toString() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns a string representation of this record class.
toString() - Method in class com.digicert.validation.psl.DcvDomainName
Returns the domain name, normalized to all lower case.
Trie - Class in com.digicert.validation.psl
A Trie (prefix tree) implementation for storing and searching strings.
Trie() - Constructor for class com.digicert.validation.psl.Trie
Constructs a new Trie with an empty root node.
TrieNode - Class in com.digicert.validation.psl
A node in the Trie.
TrieNode() - Constructor for class com.digicert.validation.psl.TrieNode
Default constructor for TrieNode.
truncateDomainName(String) - Method in class com.digicert.validation.utils.DomainNameUtils
Utility function to prevent logging a domain name that is excessively long.
TXT - Enum constant in enum class com.digicert.validation.enums.DnsType
Specifies freeform supplemental text data.

U

userAgent - Variable in class com.digicert.validation.client.file.FileClient
The user agent to include in the request headers.
UTS_46_INSTANCE - Static variable in class com.digicert.validation.utils.DomainNameUtils
IDNA instance for UTS 46.

V

validate(RequestTokenData, String) - Method in class com.digicert.validation.challenges.BasicRequestTokenValidator
Attempts to find a valid request token using the given basic request token data and text body.
validate(RequestTokenData, String) - Method in interface com.digicert.validation.challenges.RequestTokenValidator
Attempts to find a valid request token using the given request token data and text body.
validate(DnsValidationRequest) - Method in class com.digicert.validation.methods.dns.DnsValidator
Validate the DNS record for domain validation
validate(DnsValidationRequest) - Method in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
Validates the DNS records based on the provided request.
validate(EmailValidationRequest) - Method in class com.digicert.validation.methods.email.EmailValidator
Performs validation on the values in EmailValidationRequest.
validate(FileValidationRequest) - Method in class com.digicert.validation.methods.file.FileValidator
Perform File Validation
validate(FileValidationRequest) - Method in class com.digicert.validation.methods.file.validate.FileValidationHandler
Validates the file-based domain control validation (DCV) request.
validate(String, String) - Method in class com.digicert.validation.challenges.BasicRandomValueValidator
Validates the presence of the random value in the text body.
validate(String, String) - Method in interface com.digicert.validation.challenges.RandomValueValidator
Validates the provided text body against the given random value.
validateDcvConfiguration(DcvConfiguration) - Method in class com.digicert.validation.DcvManager.Builder
Validates the provided DcvConfiguration.
validateDomainName(String) - Method in class com.digicert.validation.utils.DomainNameUtils
Validates the given domain name.
validateFilename(String) - Static method in class com.digicert.validation.utils.FilenameUtils
Validates a filename to ensure it contains only allowed characters and does not exceed a maximum length.
validateInput(RequestTokenData, String) - Method in class com.digicert.validation.challenges.BasicRequestTokenValidator
Validates the input parameters for request token validation.
validateInputs(BasicRequestTokenData, String) - Method in class com.digicert.validation.challenges.BasicRequestTokenUtils
 
validatePart(String, boolean) - Static method in class com.digicert.validation.psl.DcvDomainName
validateRandomValue(List<String>, DnsValidationRequest) - Method in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
Validates the DNS records against the supplied random value.
validateRedirectHost(String, String) - Method in class com.digicert.validation.client.file.CustomRedirectStrategy
Validates if the redirect URL is appropriate based on the source URL.
validateRequestToken(List<String>, DnsValidationRequest) - Method in class com.digicert.validation.methods.dns.validate.DnsValidationHandler
Validates the DNS records for the presence of a valid request token.
validateSyntax(List<String>) - Static method in class com.digicert.validation.psl.DcvDomainName
Validation method used by from to ensure that the domain name is syntactically valid according to RFC 1035.
VALIDATION_STATE_DCV_METHOD_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the validation state DCV method is required.
VALIDATION_STATE_DOMAIN_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the validation state domain is required.
VALIDATION_STATE_PREPARE_TIME_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the validation state prepare time is required.
VALIDATION_STATE_REQUIRED - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the validation state is required.
validationDate - Variable in class com.digicert.validation.common.DomainValidationEvidence
The instant when the domain validation was completed.
ValidationException - Exception Class in com.digicert.validation.exceptions
Exception thrown when Validation fails.
ValidationException(DcvError) - Constructor for exception class com.digicert.validation.exceptions.ValidationException
Constructs a new ValidationException with the specified DcvError.
ValidationException(Set<DcvError>) - Constructor for exception class com.digicert.validation.exceptions.ValidationException
Constructs a new ValidationException with a set of specified DcvErrors.
validationState - Variable in class com.digicert.validation.methods.dns.prepare.DnsPreparationResponse
The current validation state of the DNS validation process.
validationState - Variable in class com.digicert.validation.methods.dns.validate.DnsValidationRequest
The current state of the validation process.
validationState - Variable in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
The field for the validationState record component.
validationState - Variable in class com.digicert.validation.methods.email.validate.EmailValidationRequest
The current state of the validation process.
validationState - Variable in class com.digicert.validation.methods.file.prepare.FilePreparationResponse
The validation state of the preparation response.
validationState - Variable in class com.digicert.validation.methods.file.validate.FileValidationRequest
The validation state of the file validation request.
validationState() - Method in record class com.digicert.validation.methods.email.prepare.EmailPreparationResponse
Returns the value of the validationState record component.
ValidationState - Record Class in com.digicert.validation.common
Represents the state of a domain control validation (DCV) process.
ValidationState(String, Instant, DcvMethod) - Constructor for record class com.digicert.validation.common.ValidationState
Creates an instance of a ValidationState record class.
validRandomValue - Variable in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
The field for the validRandomValue record component.
validRandomValue - Variable in record class com.digicert.validation.methods.file.validate.FileValidationResponse
The field for the validRandomValue record component.
validRandomValue() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns the value of the validRandomValue record component.
validRandomValue() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns the value of the validRandomValue record component.
validRequestToken - Variable in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
The field for the validRequestToken record component.
validRequestToken - Variable in record class com.digicert.validation.methods.file.validate.FileValidationResponse
The field for the validRequestToken record component.
validRequestToken() - Method in record class com.digicert.validation.methods.dns.validate.DnsValidationResponse
Returns the value of the validRequestToken record component.
validRequestToken() - Method in record class com.digicert.validation.methods.file.validate.FileValidationResponse
Returns the value of the validRequestToken record component.
valueOf(String) - Static method in enum class com.digicert.validation.enums.ChallengeType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.digicert.validation.enums.DcvError
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.digicert.validation.enums.DcvMethod
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.digicert.validation.enums.DnsType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.digicert.validation.enums.LogEvents
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.digicert.validation.methods.email.prepare.EmailSource
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.digicert.validation.psl.PublicSuffixType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.digicert.validation.enums.ChallengeType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.digicert.validation.enums.DcvError
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.digicert.validation.enums.DcvMethod
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.digicert.validation.enums.DnsType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.digicert.validation.enums.LogEvents
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.digicert.validation.methods.email.prepare.EmailSource
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.digicert.validation.psl.PublicSuffixType
Returns an array containing the constants of this enum class, in the order they are declared.
verifyDnsPreparation(DnsPreparation) - Method in class com.digicert.validation.methods.dns.DnsValidator
Performs Validation on DnsPreparation Fields.
verifyDnsValidationRequest(DnsValidationRequest) - Method in class com.digicert.validation.methods.dns.DnsValidator
Performs Validation on DnsValidationRequest Fields.
verifyEmailValidationRequest(EmailValidationRequest) - Method in class com.digicert.validation.methods.email.EmailValidator
 
verifyFilePreparation(FilePreparationRequest) - Method in class com.digicert.validation.methods.file.FileValidator
Verify the File Preparation Request
verifyFileValidationRequest(FileValidationRequest) - Method in class com.digicert.validation.methods.file.FileValidator
Performs validation on the values in FileValidationRequest.
verifyInputData(List<String>) - Method in class com.digicert.validation.client.dns.DnsClient
Verifies the input data for the DNS query.
verifyRandomValue(String, Instant) - Method in class com.digicert.validation.random.RandomValueVerifier
Verifies the given random value for validity and entropy.
verifyValidationState(ValidationState, DcvMethod) - Static method in class com.digicert.validation.utils.StateValidationUtils
Verifies the given validation state.

W

WHOIS - Enum constant in enum class com.digicert.validation.methods.email.prepare.EmailSource
The email addresses are found in the WHOIS record for the domain.
WHOIS_EMPTY_RESPONSE - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that the whois response is empty.
WHOIS_NO_EMAILS_FOUND - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating that no emails were found in the whois response.
WHOIS_QUERY_ERROR - Enum constant in enum class com.digicert.validation.enums.DcvError
Error indicating a query error during whois lookup.
whoisEmailProvider - Variable in class com.digicert.validation.DcvConfiguration
A NoopWhoisEmailProvider.
whoisEmailProvider(WhoisEmailProvider) - Method in class com.digicert.validation.DcvConfiguration.DcvConfigurationBuilder
Use a custom WhoIs provider.
WhoisEmailProvider - Interface in com.digicert.validation.methods.email.prepare.provider
WhoisEmailProvider is an interface that extends EmailProvider to provide email contacts for a domain using WHOIS data.
withDcvConfiguration(DcvConfiguration) - Method in class com.digicert.validation.DcvManager.Builder
Validates and sets the DcvConfiguration for the DcvManager.

X

XN_LABEL - Static variable in class com.digicert.validation.utils.DomainNameUtils
Per https://datatracker.ietf.org/doc/rfc5890/, labels that start with "??
A B C D E F G H I L M N P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form