p

uk.gov.hmrc

crypto

package crypto

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. crypto
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package secure

Type Members

  1. trait AdDecrypter extends AnyRef
  2. trait AdEncrypter extends AnyRef
  3. trait AesCrypto extends Encrypter with Decrypter
  4. trait AesGCMCrypto extends Encrypter with Decrypter
  5. class AesGcmAdCrypto extends AdEncrypter with AdDecrypter
  6. case class Crypted(value: String) extends Product with Serializable
  7. trait Decrypter extends AnyRef
  8. case class EncryptedValue(value: String, nonce: String) extends Product with Serializable
  9. trait Encrypter extends AnyRef
  10. trait Hasher extends AnyRef
  11. case class PlainBytes(value: Array[Byte]) extends PlainContent with Product with Serializable
  12. sealed trait PlainContent extends AnyRef
  13. case class PlainText(value: String) extends PlainContent with Product with Serializable
  14. class RSAEncryptDecrypt extends AnyRef
  15. case class Scrambled(value: String) extends Product with Serializable
  16. trait Sensitive[A] extends AnyRef

    Sensitive identifies types which require encryption (See crypto-json).

    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.

  17. class Sha512Crypto extends Hasher with Verifier
  18. class SymmetricHasher extends AnyRef
  19. trait Verifier extends AnyRef

Deprecated Type Members

  1. 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.

  2. class CompositeOneWayCrypto extends Hasher with Verifier
    Annotations
    @deprecated
    Deprecated

    (Since version 7.0.0) Use OneWayCryptoFactory.composeCrypto to compose cryptos. Use Hasher with Verifier as the interface fo cryptos

  3. trait CompositeSymmetricCrypto extends Encrypter with Decrypter
    Annotations
    @deprecated
    Deprecated

    (Since version 7.0.0) Use SymmetricCryptoFactory.composeCrypto to compose cryptos. Use Encrypter with Decrypter as the interface fo cryptos

  4. class CryptoGCMWithKeysFromConfig extends CompositeSymmetricCrypto
    Annotations
    @deprecated
    Deprecated

    (Since version 7.0.0) Use SymmetricCryptoFactory.aesGcmCryptoFromConfig

  5. class CryptoWithKeysFromConfig extends CompositeSymmetricCrypto
    Annotations
    @deprecated
    Deprecated

    (Since version 7.0.0) Use SymmetricCryptoFactory.aesCryptoFromConfig

Value Members

  1. object CompositeSymmetricCrypto
  2. object Crypted extends (String) => Crypted with Serializable
  3. object OnewayCryptoFactory
  4. object Sensitive
  5. object SymmetricCryptoFactory

Inherited from AnyRef

Inherited from Any

Ungrouped