Keccak

val byteArray: ByteArray
val hex: String = byteArray.hex.encode()

val hash224FromByteArray: ByteArray = byteArray.hashing.keccak224()
val hash224FromHex: ByteArray = hex.hashing.keccak224()
// hash224FromByteArray == hash224FromHex

val hash256FromByteArray: ByteArray = byteArray.hashing.keccak256()
val hash256FromHex: ByteArray = hex.hashing.keccak256()
// hash256FromByteArray == hash256FromHex

val hash288FromByteArray: ByteArray = byteArray.hashing.keccak288()
val hash288FromHex: ByteArray = byteArray.hashing.keccak288()
// hash288FromByteArray == hash288FromHex

val hash384FromByteArray: ByteArray = byteArray.hashing.keccak384()
val hash384FromHex: ByteArray = byteArray.hashing.keccak384()
// hash384FromByteArray == hash384FromHex

val hash512FromByteArray: ByteArray = byteArray.hashing.keccak512()
val hash512FromHex: ByteArray = byteArray.hashing.keccak512()
// hash512FromByteArray == hash512FromHex

// our `keccak-kotlin` implementation
val hash1600FromByteArray: ByteArray = byteArray.hashing.keccak1600()
val hash1600FromHex: ByteArray = byteArray.hashing.keccak1600()
// hash1600FromByteArray == hash1600FromHex

Last updated