Blake3

object Blake3
class Object
trait Matchable
class Any

Value members

Concrete methods

def base16(source: Array[Byte], len: Int): String

Compute a hash of specified len from specified source and returns as base16 encoded string

Compute a hash of specified len from specified source and returns as base16 encoded string

def base16(source: String, len: Int): String

Compute a hash of specified len from specified source and returns as base16 encoded string

Compute a hash of specified len from specified source and returns as base16 encoded string

def base32(source: Array[Byte], len: Int): String

Compute a hash of specified len from specified source and returns as base32 encoded string

Compute a hash of specified len from specified source and returns as base32 encoded string

def base32(source: String, len: Int): String

Compute a hash of specified len from specified source and returns as base32 encoded string

Compute a hash of specified len from specified source and returns as base32 encoded string

def base32Hex(source: Array[Byte], len: Int): String

Compute a hash of specified len from specified source and returns as base32 hex-compatibly encoded string

Compute a hash of specified len from specified source and returns as base32 hex-compatibly encoded string

def base32Hex(source: String, len: Int): String

Compute a hash of specified len from specified source and returns as base32 hex-compatibly encoded string

Compute a hash of specified len from specified source and returns as base32 hex-compatibly encoded string

def base64(source: Array[Byte], len: Int): String

Compute a hash of specified len from specified source and returns as base64 encoded string

Compute a hash of specified len from specified source and returns as base64 encoded string

def base64(source: String, len: Int): String

Compute a hash of specified len from specified source and returns as base64 encoded string

Compute a hash of specified len from specified source and returns as base64 encoded string

def base64Url(source: Array[Byte], len: Int): String

Compute a hash of specified len from specified source and returns as base64 URL-safe encoded string

Compute a hash of specified len from specified source and returns as base64 URL-safe encoded string

def base64Url(source: String, len: Int): String

Compute a hash of specified len from specified source and returns as base64 URL-safe encoded string

Compute a hash of specified len from specified source and returns as base64 URL-safe encoded string

def bigInt(source: Array[Byte], bitLength: Int): BigInt

Compute a BigInt representative of hash of specified len from specified source

Compute a BigInt representative of hash of specified len from specified source

def bigInt(source: String, bitLength: Int): BigInt

Compute a BigInt representative of hash of specified len from specified source

Compute a BigInt representative of hash of specified len from specified source

def bigInt(source: Array[Byte], N: BigInt): BigInt

Compute a BigInt representative of hash and return it as positive BigInt (mod N)

Compute a BigInt representative of hash and return it as positive BigInt (mod N)

def bigInt(source: String, N: BigInt): BigInt

Compute a BigInt representative of hash and return it as positive BigInt (mod N)

Compute a BigInt representative of hash and return it as positive BigInt (mod N)

def hash(source: Array[Byte], len: Int): Array[Byte]

Compute a hash of specified len from specified source

Compute a hash of specified len from specified source

def hash(source: String, len: Int): Array[Byte]

Compute a hash of specified len from specified source

Compute a hash of specified len from specified source

def hash(source: Array[Byte]): Byte

Compute a hash as single byte from specified source

Compute a hash as single byte from specified source

def hash(source: String): Byte

Compute a hash as single byte from specified source

Compute a hash as single byte from specified source

def hashInt(source: Array[Byte]): Int

Compute a hash as single int from specified source

Compute a hash as single int from specified source

def hashInt(source: String): Int

Compute a hash as single int from specified source

Compute a hash as single int from specified source

def hashLong(source: Array[Byte]): Long

Compute a hash as single long from specified source

Compute a hash as single long from specified source

def hashLong(source: String): Long

Compute a hash as single long from specified source

Compute a hash as single long from specified source

def hashShort(source: Array[Byte]): Short

Compute a hash as single short from specified source

Compute a hash as single short from specified source

def hashShort(source: String): Short

Compute a hash as single int from specified source

Compute a hash as single int from specified source

def hex(source: Array[Byte], resultLength: Int): String

Compute a hex representative of hash of specified output len from specified source

Compute a hex representative of hash of specified output len from specified source

def hex(source: String, resultLength: Int): String

Compute a hex representative of hash of specified output len from specified source

Compute a hex representative of hash of specified output len from specified source

def newDeriveKeyHasher(cb: Hasher => Unit): Hasher

A new hasher with derive key that should be initalized via callback

A new hasher with derive key that should be initalized via callback

def newDeriveKeyHasher(context: Array[Byte]): Hasher

A new hasher with derive key that might be any array of bytes

A new hasher with derive key that might be any array of bytes

def newDeriveKeyHasher(context: String): Hasher

A new hasher with derive key that might be any string

A new hasher with derive key that might be any string

A new hasher

A new hasher

@throws(scala.Predef.classOf[scala.IllegalArgumentException])
def newKeyedHasher(key: Array[Byte]): Hasher

A new keyed hasher where key is 32 byte

A new keyed hasher where key is 32 byte