Class DANEEntryFactory

java.lang.Object
org.bouncycastle.cert.dane.DANEEntryFactory

public class DANEEntryFactory extends Object
Factory class for creating DANEEntry objects.
  • Constructor Details

    • DANEEntryFactory

      public DANEEntryFactory(DigestCalculator digestCalculator)
      Base constructor.
      Parameters:
      digestCalculator - a calculator for the message digest to filter email addresses currently SHA-224.
  • Method Details

    • createEntry

      public DANEEntry createEntry(String emailAddress, X509CertificateHolder certificate) throws DANEException
      Return a DANEEntry for the passed in email address and certificate. This method sets the entry's certificate usage field to 3.
      Parameters:
      emailAddress - the emails address of interest.
      certificate - the certificate to be associated with the email address.
      Throws:
      DANEException - in case of issue generating a matching name.
    • createEntry

      public DANEEntry createEntry(String emailAddress, int certUsage, X509CertificateHolder certificate) throws DANEException
      Return a DANEEntry for the passed in email address and certificate.
      Parameters:
      emailAddress - the emails address of interest.
      certUsage - the certificate usage field value to use.
      certificate - the certificate to be associated with the email address.
      Throws:
      DANEException - in case of issue generating a matching name.