Class DANECertificateFetcher

java.lang.Object
org.bouncycastle.cert.dane.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 Details

    • 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 Details

    • 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.