AuthEncryptor

tsec.cipher.symmetric.AuthEncryptor
trait AuthEncryptor[F[_], A, K[_]] extends Encryptor[F, A, K]

Attributes

Source
Encryptor.scala
Graph
Supertypes
trait Encryptor[F, A, K]
class Object
trait Matchable
class Any
Known subtypes
trait AADEncryptor[F, A, K]

Members list

Value members

Abstract methods

def decryptDetached(cipherText: CipherText[A], key: K[A], authTag: Type[A]): F[PlainText]

Attributes

Source
Encryptor.scala
def encryptDetached(plainText: PlainText, key: K[A], iv: Type[A]): F[(CipherText[A], Type[A])]

Attributes

Source
Encryptor.scala

Concrete methods

def encryptDetached(plainText: PlainText, key: K[A])(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[(CipherText[A], Type[A])]

Attributes

Source
Encryptor.scala

Inherited methods

def decrypt(cipherText: CipherText[A], key: K[A]): F[PlainText]

Attributes

Inherited from:
Encryptor
Source
Encryptor.scala
def encrypt(plainText: PlainText, key: K[A], iv: Type[A]): F[CipherText[A]]

Attributes

Inherited from:
Encryptor
Source
Encryptor.scala
final def encrypt(plainText: PlainText, key: K[A])(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[CipherText[A]]

Attributes

Inherited from:
Encryptor
Source
Encryptor.scala