class Hasher extends WithAlgo[Digest]

A helper for generating crypto hashes from a value

Linear Supertypes
WithAlgo[Digest], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Hasher
  2. WithAlgo
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class HmacBuilder extends AnyRef

    A fluent interface for generating HMACs

    A fluent interface for generating HMACs

    Definition Classes
    WithAlgo

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def bcrypt(rounds: Int = 10): Digest

    BCrypt hashing, with a specific number of rounds

    BCrypt hashing, with a specific number of rounds

    Definition Classes
    WithAlgo
  6. def bcrypt: Digest

    BCrypt hashing, using 10 rounds

    BCrypt hashing, using 10 rounds

    Definition Classes
    WithAlgo
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def crc32: Digest

    CRC32 algorithm

    CRC32 algorithm

    Definition Classes
    WithAlgo
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  14. def hmac(key: String): HmacBuilder

    Generates an hmac builder

    Generates an hmac builder

    Definition Classes
    WithAlgo
  15. def hmac(key: Array[Byte]): HmacBuilder

    Generates an hmac builder

    Generates an hmac builder

    Definition Classes
    WithAlgo
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def md5: Digest

    MD5 hashing algorithm

    MD5 hashing algorithm

    Definition Classes
    WithAlgo
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  21. def pbkdf2(salt: String, iterations: Int, keyLength: Int): Digest

    Generates a SHA1 based PBKDF2 hash

    Generates a SHA1 based PBKDF2 hash

    Definition Classes
    WithAlgo
  22. def pbkdf2(salt: Array[Byte], iterations: Int, keyLength: Int): Digest

    Generates a SHA1 based PBKDF2 hash

    Generates a SHA1 based PBKDF2 hash

    Definition Classes
    WithAlgo
  23. def salt(saltValue: String): Hasher

    Adds a salt from a string

  24. def salt(saltValue: Array[Byte]): Hasher

    Adds a salt from an array of bytes

  25. def sha1: Digest

    SHA1 hashing algorithm

    SHA1 hashing algorithm

    Definition Classes
    WithAlgo
  26. def sha256: Digest

    SHA256 hashing algorithm

    SHA256 hashing algorithm

    Definition Classes
    WithAlgo
  27. def sha384: Digest

    SHA384 hashing algorithm

    SHA384 hashing algorithm

    Definition Classes
    WithAlgo
  28. def sha512: Digest

    sha512 hashing algorithm

    sha512 hashing algorithm

    Definition Classes
    WithAlgo
  29. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  30. def toString(): String
    Definition Classes
    AnyRef → Any
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. def withAlgo(algo: Algo): Digest

    The actual operation to perform with an algorithm

    The actual operation to perform with an algorithm

    Attributes
    protected
    Definition Classes
    HasherWithAlgo

Inherited from WithAlgo[Digest]

Inherited from AnyRef

Inherited from Any

Ungrouped