class ApplicationCrypto extends AnyRef
- Annotations
- @deprecated
- Deprecated
(Since version 8.3.0) Use uk.gov.hmrc.play.bootstrap.frontend.crypto.ApplicationCrypto provided by bootstrap-frontend-play instead.
- Alphabetic
- By Inheritance
- ApplicationCrypto
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ApplicationCrypto(config: Config)
- Annotations
- @Inject()
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
- lazy val QueryParameterCrypto: Encrypter with Decrypter
Can be used to encrypt query parameters - e.g.
Can be used to encrypt query parameters - e.g. for callbacks and redirects.
By default it is shared by all services, but it can be overridden if required to be private to the service.
Given by default it is provided by the platform, it should be assumed it may be rotated at any time, and not used for storing data.
- lazy val SessionCookieCrypto: Encrypter with Decrypter
Should only be used to encrypt/decrypt the cookie.
Should only be used to encrypt/decrypt the cookie.
It is shared by all services.
This is a platform key, and should not be used for any other use-case since it may be rotated at any time.
- lazy val SsoPayloadCrypto: Encrypter with Decrypter
Should only be used for SSO with the Portal.
Should only be used for SSO with the Portal.
It is shared by all services.
This is a platform key, and should not be used for any other use-case since it may be rotated at any time.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[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
- 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
- def verifyConfiguration(): Unit
- 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()
Deprecated Value Members
- lazy val JsonCrypto: Encrypter with Decrypter
- Annotations
- @deprecated
- Deprecated
(Since version 8.3.0) This will be removed since it's intention was ambiguous. Create and manage your own crypto instead. For encrypting mongo data, create your own crypto with the key
mongodb.encryption.
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- def verifyJsonConfiguration(): Unit
- Annotations
- @deprecated
- Deprecated
(Since version 8.3.0) For encrypting mongo data, use
MongoCrypto. For encrypting http payloads, useQueryParameterCrypto