trait CookieSigner extends AnyRef
Authenticates a cookie by returning a message authentication code (MAC).
This trait should not be used as a general purpose MAC utility.
- Source
- CookieSigner.scala
- Alphabetic
- By Inheritance
- CookieSigner
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- abstract def sign(message: String): String
Signs (MAC) the given String using the application’s secret key.
Signs (MAC) the given String using the application’s secret key.
By default this uses the platform default JCE provider. This can be overridden by defining
play.http.secret.provider
inapplication.conf
.- message
The message to sign.
- returns
A hexadecimal encoded signature.
- abstract def sign(message: String, key: Array[Byte]): String
Signs (MAC) the given String using the given secret key.
Signs (MAC) the given String using the given secret key.
By default this uses the platform default JCE provider. This can be overridden by defining
play.http.secret.provider
inapplication.conf
.- message
The message to sign.
- key
The private key to sign with.
- returns
A hexadecimal encoded signature.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asJava: libs.crypto.CookieSigner
- returns
the Java version for this cookie signer.
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()