Class DigestCalculator


  • public class DigestCalculator
    extends java.lang.Object
    Class used by GenericSaltedPasswordEncoder that defines a way in which digest is calculated. It is backward-compatible with digest calculation logic provided by now deprecated MD5PasswordEncoder
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String calculateDigest​(java.lang.String plain)
      Calculates digest of specified string
      static DigestCalculator getInstance​(java.lang.String algorithm)
      Creates digest calculator based on provided MessageDigest algorithm
      static boolean isAlgorithmSupported​(java.lang.String algorithm)  
      • Methods inherited from class java.lang.Object

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

      • isAlgorithmSupported

        public static boolean isAlgorithmSupported​(java.lang.String algorithm)
      • getInstance

        public static DigestCalculator getInstance​(java.lang.String algorithm)
        Creates digest calculator based on provided MessageDigest algorithm
        Parameters:
        algorithm - message digest algorithm
        Returns:
        DigestCalculator
      • calculateDigest

        public java.lang.String calculateDigest​(java.lang.String plain)
        Calculates digest of specified string
        Parameters:
        plain - input string
        Returns:
        digested input