Algo

com.roundeights.hasher.Algo
See theAlgo companion class
object Algo extends WithAlgo[Algo]

Algo companion

Attributes

Companion
class
Graph
Supertypes
trait WithAlgo[Algo]
class Object
trait Matchable
class Any
Self type
Algo.type

Members list

Type members

Inherited classlikes

class HmacBuilder(val key: Array[Byte])

A fluent interface for generating HMACs

A fluent interface for generating HMACs

Attributes

Inherited from:
WithAlgo
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def bcrypt(rounds: Int): Algo

BCrypt hashing, with a specific number of rounds

BCrypt hashing, with a specific number of rounds

Attributes

Inherited from:
WithAlgo
def bcrypt: Algo

BCrypt hashing, using 10 rounds

BCrypt hashing, using 10 rounds

Attributes

Inherited from:
WithAlgo
def crc32: Algo

CRC32 algorithm

CRC32 algorithm

Attributes

Inherited from:
WithAlgo
def hmac(key: String): HmacBuilder

Generates an hmac builder

Generates an hmac builder

Attributes

Inherited from:
WithAlgo
def hmac(key: Array[Byte]): HmacBuilder

Generates an hmac builder

Generates an hmac builder

Attributes

Inherited from:
WithAlgo
def md5: Algo

MD5 hashing algorithm

MD5 hashing algorithm

Attributes

Inherited from:
WithAlgo
def pbkdf2(salt: String, iterations: Int, keyLength: Int): Algo

Generates a SHA1 based PBKDF2 hash

Generates a SHA1 based PBKDF2 hash

Attributes

Inherited from:
WithAlgo
def pbkdf2(salt: Array[Byte], iterations: Int, keyLength: Int): Algo

Generates a SHA1 based PBKDF2 hash

Generates a SHA1 based PBKDF2 hash

Attributes

Inherited from:
WithAlgo
def sha1: Algo

SHA1 hashing algorithm

SHA1 hashing algorithm

Attributes

Inherited from:
WithAlgo
def sha256: Algo

SHA256 hashing algorithm

SHA256 hashing algorithm

Attributes

Inherited from:
WithAlgo
def sha384: Algo

SHA384 hashing algorithm

SHA384 hashing algorithm

Attributes

Inherited from:
WithAlgo
def sha512: Algo

sha512 hashing algorithm

sha512 hashing algorithm

Attributes

Inherited from:
WithAlgo