Package org.bouncycastle.cert.dane
Class DANECertificateFetcher
- java.lang.Object
-
- org.bouncycastle.cert.dane.DANECertificateFetcher
-
public class DANECertificateFetcher extends java.lang.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 Summary
Constructors Constructor Description DANECertificateFetcher(DANEEntryFetcherFactory fetcherFactory, org.bouncycastle.operator.DigestCalculator digestCalculator)
Base constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List
fetch(java.lang.String emailAddress)
Fetch the certificates associated with the passed in email address if any exists.
-
-
-
Constructor Detail
-
DANECertificateFetcher
public DANECertificateFetcher(DANEEntryFetcherFactory fetcherFactory, org.bouncycastle.operator.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 java.util.List fetch(java.lang.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.
-
-