Index
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
orfoo.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()
orDcvDomainName.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
orDcvDomainName.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
-
Helper method for
DcvDomainName.validateSyntax(List)
. - 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 "??
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form