Class ScryptParams


  • public class ScryptParams
    extends java.lang.Object
    Parameters governing Scrypt algorithm. Allows to be converted to Map, useful as copy of parameters needs to be stored with particular hashed password information.
    Author:
    K. Benedyczak
    • Constructor Detail

      • ScryptParams

        public ScryptParams​(java.util.Map<java.lang.String,​java.lang.Object> params)
      • ScryptParams

        public ScryptParams​(int workFactor,
                            int blockSize,
                            int parallelization,
                            int length)
      • ScryptParams

        public ScryptParams()
      • ScryptParams

        public ScryptParams​(int workFactor)
    • Method Detail

      • sanitize

        public void sanitize()
      • getWorkFactor

        public int getWorkFactor()
      • getBlockSize

        public int getBlockSize()
      • getParallelization

        public int getParallelization()
      • getLength

        public int getLength()
      • hasStrongerRequirementsThen

        public boolean hasStrongerRequirementsThen​(ScryptParams other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toMap

        public java.util.Map<java.lang.String,​java.lang.Object> toMap()