Blake2

In this repository we only implemented Blake2b hasher.

It sits under Hashing extension to String and to ByteArray.

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

val hash128FromByteArray: ByteArray = byteArray.hashing.blake2b_128()
val hash128FromHex: ByteArray = hex.hashing.blake2b_128()
// hash128FromByteArray == hash128FromHex

val hash160FromByteArray: ByteArray = byteArray.hashing.blake2b_160()
val hash160FromHex: ByteArray = hex.hashing.blake2b_160()
// hash160FromByteArray == hash160FromHex

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

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

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

Last updated