AADEncryptor
tsec.cipher.symmetric.AADEncryptor
trait AADEncryptor[F[_], A, K[_]] extends AuthEncryptor[F, A, K]
Attributes
- Source
- Encryptor.scala
- Graph
-
- Supertypes
Members list
Value members
Abstract methods
Attributes
- Source
- Encryptor.scala
def decryptWithAADDetached(cipherText: CipherText[A], key: K[A], aad: AAD, authTag: Type[A]): F[PlainText]
Attributes
- Source
- Encryptor.scala
Attributes
- Source
- Encryptor.scala
def encryptWithAADDetached(plainText: PlainText, key: K[A], iv: Type[A], aad: AAD): F[(CipherText[A], Type[A])]
Attributes
- Source
- Encryptor.scala
Concrete methods
def encryptWithAAD(plainText: PlainText, key: K[A], aad: AAD)(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[CipherText[A]]
Attributes
- Source
- Encryptor.scala
def encryptWithAADDetached(plainText: PlainText, key: K[A], aad: AAD)(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[(CipherText[A], Type[A])]
Attributes
- Source
- Encryptor.scala
Inherited methods
Attributes
- Inherited from:
- Encryptor
- Source
- Encryptor.scala
Attributes
- Inherited from:
- AuthEncryptor
- Source
- Encryptor.scala
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
Attributes
- Inherited from:
- AuthEncryptor
- Source
- Encryptor.scala
def encryptDetached(plainText: PlainText, key: K[A])(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[(CipherText[A], Type[A])]
Attributes
- Inherited from:
- AuthEncryptor
- Source
- Encryptor.scala
In this article