Class DANEEntrySelectorFactory


  • public class DANEEntrySelectorFactory
    extends java.lang.Object
    Factory for creating selector objects to use with the DANECertificateStore.
    • Constructor Summary

      Constructors 
      Constructor Description
      DANEEntrySelectorFactory​(org.bouncycastle.operator.DigestCalculator digestCalculator)
      Base constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DANEEntrySelector createSelector​(java.lang.String emailAddress)
      Create a selector for the passed in email address.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DANEEntrySelectorFactory

        public DANEEntrySelectorFactory​(org.bouncycastle.operator.DigestCalculator digestCalculator)
        Base constructor.

        At the moment you would call this as: new DANEEntrySelectorFactory(new TruncatingDigestCalculator(new SHA256DigestCalculator())); or some equivalent.

        Parameters:
        digestCalculator - a calculator for the message digest to filter email addresses currently truncated SHA-256 (originally SHA-224).
    • Method Detail

      • createSelector

        public DANEEntrySelector createSelector​(java.lang.String emailAddress)
                                         throws DANEException
        Create a selector for the passed in email address.
        Parameters:
        emailAddress - the emails address of interest.
        Throws:
        DANEException - in case of issue generating a matching name.