Keccak

class Keccak(var len: Int) extends Hash

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.

trait Hash
class Object
trait Matchable
class Any
class Sha3_224
class Sha3_256
class Sha3_384
class Sha3_512
class Shake_128
class Shake_256

Value members

Concrete methods

def finish(hashed: Array[Byte], off: Int): Unit
def finish(hashed: Array[Byte], off: Int, len: Int): Unit
def squeeze(mask: Int, hashed: Array[Byte], off: Int, len: Int): Unit
def squeeze(hashed: Array[Byte], off: Int, len: Int): Unit
def update(bytes: Array[Byte], off: Int, len: Int): Unit