uk.gov.hmrc.crypto

Members list

Packages

Type members

Classlikes

trait AdDecrypter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AdEncrypter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AesCrypto extends Encrypter, Decrypter

Attributes

Supertypes
trait Decrypter
trait Encrypter
class Object
trait Matchable
class Any

Attributes

Supertypes
trait Decrypter
trait Encrypter
class Object
trait Matchable
class Any
class AesGcmAdCrypto(aesKey: String) extends AdEncrypter, AdDecrypter

Attributes

Supertypes
trait AdDecrypter
trait AdEncrypter
class Object
trait Matchable
class Any
class ApplicationCrypto(config: Config)

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
case class Crypted(value: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Crypted extends String => Crypted

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait String => Crypted
class Object
trait Matchable
class Any
Show all
Self type
Crypted.type
trait Decrypter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class EncryptedValue(value: String, nonce: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Encrypter

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Hasher

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class PlainBytes(value: Array[Byte]) extends PlainContent

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PlainContent
class Object
trait Matchable
class Any
Show all
sealed trait PlainContent

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PlainBytes
class PlainText
case class PlainText(value: String) extends PlainContent

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait PlainContent
class Object
trait Matchable
class Any
Show all
class RSAEncryptDecrypt(contents: String)

Attributes

Supertypes
class Object
trait Matchable
class Any
case class Scrambled(value: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Sensitive[A]

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 Object
trait Matchable
class Any
Known subtypes
object Sensitive

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Sensitive.type
class Sha512Crypto(encryptionKey: String) extends Hasher, Verifier

Attributes

Supertypes
trait Verifier
trait Hasher
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class SymmetricHasher(secretKey: Key)

Attributes

Supertypes
class Object
trait Matchable
class Any
trait Verifier

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Deprecated classlikes

class CompositeOneWayCrypto(baseConfigKey: String, config: Config) extends Hasher, Verifier

Attributes

Deprecated
true
Supertypes
trait Verifier
trait Hasher
class Object
trait Matchable
class Any

Attributes

Companion
object
Deprecated
true
Supertypes
trait Decrypter
trait Encrypter
class Object
trait Matchable
class Any
Known subtypes
class CryptoGCMWithKeysFromConfig(baseConfigKey: String, config: Config) extends CompositeSymmetricCrypto

Attributes

Deprecated
true
Supertypes
trait Decrypter
trait Encrypter
class Object
trait Matchable
class Any
Show all
class CryptoWithKeysFromConfig(baseConfigKey: String, config: Config) extends CompositeSymmetricCrypto

Attributes

Deprecated
true
Supertypes
trait Decrypter
trait Encrypter
class Object
trait Matchable
class Any
Show all