package crypto
- Alphabetic
- By Inheritance
- crypto
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait AdDecrypter extends AnyRef
- trait AdEncrypter extends AnyRef
- trait AesCrypto extends Encrypter with Decrypter
- trait AesGCMCrypto extends Encrypter with Decrypter
- class AesGcmAdCrypto extends AdEncrypter with AdDecrypter
- class ApplicationCrypto extends AnyRef
- case class Crypted(value: String) extends Product with Serializable
- trait Decrypter extends AnyRef
- case class EncryptedValue(value: String, nonce: String) extends Product with Serializable
- trait Encrypter extends AnyRef
- trait Hasher extends AnyRef
- case class PlainBytes(value: Array[Byte]) extends PlainContent with Product with Serializable
- sealed trait PlainContent extends AnyRef
- case class PlainText(value: String) extends PlainContent with Product with Serializable
- class RSAEncryptDecrypt extends AnyRef
- case class Scrambled(value: String) extends Product with Serializable
- trait Sensitive[A] extends AnyRef
Sensitiveidentifies types which require encryption (See crypto-json).Sensitiveidentifies 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. - class Sha512Crypto extends Hasher with Verifier
- class SymmetricHasher extends AnyRef
- trait Verifier extends AnyRef
Deprecated Type Members
- class CompositeOneWayCrypto extends Hasher with Verifier
- Annotations
- @deprecated
- Deprecated
(Since version 7.0.0) Use OneWayCryptoFactory.composeCrypto to compose cryptos. Use
Hasher with Verifieras the interface fo cryptos
- trait CompositeSymmetricCrypto extends Encrypter with Decrypter
- Annotations
- @deprecated
- Deprecated
(Since version 7.0.0) Use SymmetricCryptoFactory.composeCrypto to compose cryptos. Use
Encrypter with Decrypteras the interface fo cryptos
- class CryptoGCMWithKeysFromConfig extends CompositeSymmetricCrypto
- Annotations
- @deprecated
- Deprecated
(Since version 7.0.0) Use SymmetricCryptoFactory.aesGcmCryptoFromConfig
- class CryptoWithKeysFromConfig extends CompositeSymmetricCrypto
- Annotations
- @deprecated
- Deprecated
(Since version 7.0.0) Use SymmetricCryptoFactory.aesCryptoFromConfig
Value Members
- object CompositeSymmetricCrypto
- object Crypted extends (String) => Crypted with Serializable
- object OnewayCryptoFactory
- object Sensitive
- object SymmetricCryptoFactory