tsec.passwordhashers.jca

Members list

Type members

Classlikes

sealed trait BCrypt

Attributes

Companion
object
Source
BCrypt.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
BCrypt.scala
Supertypes
class Object
trait Matchable
class Any
Self type
BCrypt.type
sealed trait HardenedSCrypt

Attributes

Companion
object
Source
HardenedSCrypt.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
HardenedSCrypt.scala
Supertypes
class Object
trait Matchable
class Any
Self type
trait JCAPasswordPlatform[A] extends PasswordHashAPI[A]

Attributes

Source
JCAPasswordPlatform.scala
Supertypes
trait PasswordHashAPI[A]
class Object
trait Matchable
class Any
Known subtypes
object BCrypt.type
object HardenedSCrypt.type
object SCrypt.type
sealed trait SCrypt

Attributes

Companion
object
Source
SCrypt.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
SCrypt.scala
Supertypes
class Object
trait Matchable
class Any
Self type
SCrypt.type
object SCryptUtil extends ManagedRandom

SCrypt util scala adaption for Will Glozer's (@wg on github) SCryptUtil, improving on SHA1PRNGs, bad security in particular.

SCrypt util scala adaption for Will Glozer's (@wg on github) SCryptUtil, improving on SHA1PRNGs, bad security in particular.

SCrypt described here: http://www.tarsnap.com/scrypt.html

The hashed output is an extended implementation of the Modular Crypt Format that also includes the scrypt algorithm parameters.

Format: $s0$PARAMS$SALT$KEY.

<dl>

PARAMS
<dt>32-bit hex integer containing log2(N) (16 bits), r (8 bits), and p (8 bits)</dt>
SALT
<dt>base64-encoded salt</dt>
KEY
<dt>base64-encoded derived key</dt> </dl>

s0 identifies version 0 of the scrypt format, using a 128-bit salt and 256-bit derived key.

Attributes

Source
SCryptUtil.scala
Supertypes
class Object
trait Matchable
class Any
Self type
SCryptUtil.type

Value members

Concrete fields

https://security.stackexchange.com/questions/17207/recommended-of-rounds-for-bcrypt Default is 10 on most applications

https://security.stackexchange.com/questions/17207/recommended-of-rounds-for-bcrypt Default is 10 on most applications

Attributes

Source
package.scala

https://crypto.stackexchange.com/questions/35423/appropriate-scrypt-parameters-when-generating-an-scrypt-hash

https://crypto.stackexchange.com/questions/35423/appropriate-scrypt-parameters-when-generating-an-scrypt-hash

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

http://www.tarsnap.com/scrypt/scrypt-slides.pdf

http://www.tarsnap.com/scrypt/scrypt-slides.pdf

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala