Package

pt.kcry

sha

Permalink

package sha

Visibility
  1. Public
  2. All

Type Members

  1. trait Hash extends AnyRef

    Permalink
  2. class Keccak extends Hash

    Permalink

    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

    Permalink

    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]]

    Permalink

    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

    Permalink
  6. class Sha2_256 extends Sha2_32bit

    Permalink
  7. sealed trait Sha2_32bit extends BlockedHash[Array[Int]]

    Permalink

    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

    Permalink
  9. class Sha2_512 extends Sha2_64bit

    Permalink
  10. sealed trait Sha2_64bit extends BlockedHash[Array[Long]]

    Permalink

    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

    Permalink
  12. class Sha3_224 extends Keccak

    Permalink
  13. class Sha3_256 extends Keccak

    Permalink
  14. class Sha3_384 extends Keccak

    Permalink
  15. class Sha3_512 extends Keccak

    Permalink
  16. sealed trait Shake extends AnyRef

    Permalink
  17. class Shake_128 extends Keccak

    Permalink
  18. class Shake_256 extends Keccak

    Permalink

Value Members

  1. object BuildInfo extends Product with Serializable

    Permalink

    This object was generated by sbt-buildinfo.

  2. object Sha0

    Permalink
  3. object Sha1

    Permalink
  4. object Sha2_224

    Permalink
  5. object Sha2_256

    Permalink
  6. object Sha2_384

    Permalink
  7. object Sha2_512

    Permalink
  8. object Sha3_224 extends Sha3

    Permalink
  9. object Sha3_256 extends Sha3

    Permalink
  10. object Sha3_384 extends Sha3

    Permalink
  11. object Sha3_512 extends Sha3

    Permalink
  12. object Shake_128 extends Shake

    Permalink
  13. object Shake_256 extends Shake

    Permalink

Ungrouped