Class DANECertificateFetcher


  • public class DANECertificateFetcher
    extends Object
    A single shot fetcher for a certificate which will only request the specific DNS record if the DANEEntryFetcher used on construction supports it.
    • Constructor Detail

      • DANECertificateFetcher

        public DANECertificateFetcher​(DANEEntryFetcherFactory fetcherFactory,
                                      DigestCalculator digestCalculator)
        Base constructor.
        Parameters:
        fetcherFactory - the fetcher to use for resolving requests.
        digestCalculator - the digest calculator to use for calculating sub-domains.
    • Method Detail

      • fetch

        public List fetch​(String emailAddress)
                   throws DANEException
        Fetch the certificates associated with the passed in email address if any exists.
        Parameters:
        emailAddress - the email address of interest.
        Returns:
        a list of X509CertificateHolder objects, or an empty list if none present.
        Throws:
        DANEException - in case of an underlying DNS or record parsing problem.