package org.bouncycastle.cert.dane;

Factories for DANEEntryFetcher objects should implement this.

Note: the fetcher should be able to manage both requests of the form

    fetcher.build("test.org");
and
    91d23d115b68072e7a38afeb7e295bd6392a19f25f8328b4ecae4778._smimecert.test.org
In the case of the later ideally just returning a list containing the single entry.
/** * Factories for DANEEntryFetcher objects should implement this. * <p> * Note: the fetcher should be able to manage both requests of the form * <pre> * fetcher.build("test.org"); * </pre> * and * <pre> * 91d23d115b68072e7a38afeb7e295bd6392a19f25f8328b4ecae4778._smimecert.test.org * </pre> * In the case of the later ideally just returning a list containing the single entry. */
public interface DANEEntryFetcherFactory {
Build an entry fetcher for the specified domain name.
Params:
  • domainName – the domain name of interest.
Returns:a resolver for fetching entry's associated with domainName.
/** * Build an entry fetcher for the specified domain name. * * @param domainName the domain name of interest. * @return a resolver for fetching entry's associated with domainName. */
DANEEntryFetcher build(String domainName); }