uk.gov.hmrc.crypto
package uk.gov.hmrc.crypto
Members list
Packages
package uk.gov.hmrc.crypto.secure
Type members
Classlikes
trait AdDecrypter
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AesGcmAdCrypto
trait AdEncrypter
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AesGcmAdCrypto
trait AesGCMCrypto extends Encrypter, Decrypter
class AesGcmAdCrypto(aesKey: String) extends AdEncrypter, AdDecrypter
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object CompositeSymmetricCrypto
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait Decrypter
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait Encrypter
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
trait Hasher
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CompositeOneWayCryptoclass Sha512Crypto
object OnewayCryptoFactory
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OnewayCryptoFactory.type
case class PlainBytes(value: Array[Byte]) extends PlainContent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PlainContentclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class PlainBytesclass PlainText
case class PlainText(value: String) extends PlainContent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PlainContentclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Sensitive identifies types which require encryption (See crypto-json). It is modelled as a trait with concrete implementations rather than a parameterised case class since this avoids type erasure. This helps with for example, the native mongo driver, where codecs are looked up by runtime class. More instances can be created by clients as required.
Sensitive identifies types which require encryption (See crypto-json). It is modelled as a trait with concrete implementations rather than a parameterised case class since this avoids type erasure. This helps with for example, the native mongo driver, where codecs are looked up by runtime class. More instances can be created by clients as required.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class SensitiveBigDecimalclass SensitiveBooleanclass SensitiveDoubleclass SensitiveInstantclass SensitiveLongclass SensitiveStringShow all
object Sensitive
class Sha512Crypto(encryptionKey: String) extends Hasher, Verifier
object SymmetricCryptoFactory
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
trait Verifier
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CompositeOneWayCryptoclass Sha512Crypto
Deprecated classlikes
class CompositeOneWayCrypto(baseConfigKey: String, config: Config) extends Hasher, Verifier
trait CompositeSymmetricCrypto extends Encrypter, Decrypter
Attributes
- Companion
- object
- Deprecated
- true
- Supertypes
- Known subtypes
-
class CryptoWithKeysFromConfig
class CryptoGCMWithKeysFromConfig(baseConfigKey: String, config: Config) extends CompositeSymmetricCrypto
Attributes
- Deprecated
- true
- Supertypes
-
trait CompositeSymmetricCryptotrait Decryptertrait Encrypterclass Objecttrait Matchableclass AnyShow all
class CryptoWithKeysFromConfig(baseConfigKey: String, config: Config) extends CompositeSymmetricCrypto
Attributes
- Deprecated
- true
- Supertypes
-
trait CompositeSymmetricCryptotrait Decryptertrait Encrypterclass Objecttrait Matchableclass AnyShow all
In this article