Package

com.drobisch.tresor

crypto

Permalink

package crypto

Visibility
  1. Public
  2. All

Type Members

  1. class AES[F[_]] extends Provider[F, AESContext, EncryptedSecret]

    Permalink

    Implements basic AES encryption using javax.crypto and follows https://stackoverflow.com/questions/992019/java-256-bit-aes-password-based-encryption

    Implements basic AES encryption using javax.crypto and follows https://stackoverflow.com/questions/992019/java-256-bit-aes-password-based-encryption

    F

    the context to do the encryption

  2. final case class AESContext(password: String, salt: String, input: Array[Byte], cipher: String = "AES/CBC/PKCS5Padding") extends Product with Serializable

    Permalink
  3. final case class EncryptedSecret(encrypted: Array[Byte], cipher: String, initVector: Array[Byte]) extends Product with Serializable

    Permalink

Value Members

  1. object AES

    Permalink

Ungrouped