play.api.libs.crypto

Members list

Type members

Classlikes

Cryptographic utilities for generating and validating CSRF tokens.

Cryptographic utilities for generating and validating CSRF tokens.

This trait should not be used as a general purpose encryption utility.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
@Singleton
class CSRFTokenSignerProvider(signer: CookieSigner) extends Provider[CSRFTokenSigner]

Attributes

Supertypes
trait Provider[CSRFTokenSigner]
class Object
trait Matchable
class Any
trait CookieSigner

Authenticates a cookie by returning a message authentication code (MAC).

Authenticates a cookie by returning a message authentication code (MAC).

This trait should not be used as a general purpose MAC utility.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
@Singleton
class CookieSignerProvider(secretConfiguration: SecretConfiguration) extends Provider[CookieSigner]

Attributes

Supertypes
trait Provider[CookieSigner]
class Object
trait Matchable
class Any
class DefaultCSRFTokenSigner(signer: CookieSigner, clock: Clock) extends CSRFTokenSigner

This class is used for generating random tokens for CSRF.

This class is used for generating random tokens for CSRF.

Attributes

Supertypes
class Object
trait Matchable
class Any
class DefaultCookieSigner(secretConfiguration: SecretConfiguration) extends CookieSigner

Uses an HMAC-SHA1 for signing cookies.

Uses an HMAC-SHA1 for signing cookies.

Attributes

Supertypes
trait CookieSigner
class Object
trait Matchable
class Any

Deprecated classlikes

Attributes

Companion
trait
Deprecated
true
Supertypes
class Object
trait Matchable
class Any
Self type