Packages

package sha

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait Hash extends AnyRef
  2. class Keccak extends Hash

    This implementation is based on https://keccak.team/keccak_specs_summary.html

    This implementation is based on https://keccak.team/keccak_specs_summary.html

    Keccak is quite universal and requires the sate which I kept inside an object.

  3. class Sha0 extends Sha1

    Keep in mind that SHA-0 is broken and I implemented it just for fun :)

    Keep in mind that SHA-0 is broken and I implemented it just for fun :)

    This implementation also isn't thread safe.

  4. class Sha1 extends BlockedHash[Array[Int]]

    Quite ugly but fast enough implementation of SHA-1.

    Quite ugly but fast enough implementation of SHA-1.

    This implementation isn't thread safe.

  5. class Sha2_224 extends Sha2_32bit
  6. class Sha2_256 extends Sha2_32bit
  7. sealed trait Sha2_32bit extends BlockedHash[Array[Int]]

    Quite ugly but fast enough implementation of SHA-2 for 32 bit case.

    Quite ugly but fast enough implementation of SHA-2 for 32 bit case.

    This implementation isn't thread safe.

  8. class Sha2_384 extends Sha2_64bit
  9. class Sha2_512 extends Sha2_64bit
  10. sealed trait Sha2_64bit extends BlockedHash[Array[Long]]

    Quite ugly but fast enough implementation of SHA-2 for 64 bit case.

    Quite ugly but fast enough implementation of SHA-2 for 64 bit case.

    This implementation isn't thread safe.

  11. sealed trait Sha3 extends AnyRef
  12. class Sha3_224 extends Keccak
  13. class Sha3_256 extends Keccak
  14. class Sha3_384 extends Keccak
  15. class Sha3_512 extends Keccak
  16. sealed trait Shake extends AnyRef
  17. class Shake_128 extends Keccak
  18. class Shake_256 extends Keccak

Value Members

  1. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object Sha0
  3. object Sha1
  4. object Sha2_224
  5. object Sha2_256
  6. object Sha2_384
  7. object Sha2_512
  8. object Sha3_224 extends Sha3
  9. object Sha3_256 extends Sha3
  10. object Sha3_384 extends Sha3
  11. object Sha3_512 extends Sha3
  12. object Shake_128 extends Shake
  13. object Shake_256 extends Shake

Ungrouped