pt.kcry

sha

package sha

Visibility
  1. Public
  2. All

Type Members

  1. trait Hash extends AnyRef

  2. class Keccak extends Hash

    This implementation is based on https://keccak.

  3. class Sha0 extends Sha1

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

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

    Quite ugly but fast enough implementation of SHA-1.

  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.

  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.

  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