tsec.cipher.symmetric.jca.primitive.JCAAEADPrimitive
See theJCAAEADPrimitive companion object
sealed abstract class JCAAEADPrimitive[F[_], A, M, P](implicit algoTag: BlockCipher[A], aead: AEADCipher[A], modeSpec: CipherMode[M], paddingTag: SymmetricPadding[P], F: MonadError[F, Throwable], val ivProcess: IvProcess[A, M, P]) extends AADEncryptor[F, A, SecretKey]
Attributes
- Companion
- object
- Source
- JCAAEADPrimitive.scala
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Attributes
- Source
- JCAAEADPrimitive.scala
Attributes
- Source
- JCAAEADPrimitive.scala
Attributes
- Source
- JCAAEADPrimitive.scala
def decryptWithAADDetached(cipherText: CipherText[A], key: Type[A], aad: AAD, tag: Type[A]): F[PlainText]
Attributes
- Source
- JCAAEADPrimitive.scala
Attributes
- Source
- JCAAEADPrimitive.scala
Attributes
- Source
- JCAAEADPrimitive.scala
Attributes
- Source
- JCAAEADPrimitive.scala
def encryptWithAADDetached(plainText: PlainText, key: Type[A], iv: Type[A], aad: AAD): F[(CipherText[A], Type[A])]
Attributes
- Source
- JCAAEADPrimitive.scala
Inherited methods
final def encrypt(plainText: PlainText, key: Type[A])(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[CipherText[A]]
Attributes
- Inherited from:
- Encryptor
- Source
- Encryptor.scala
def encryptDetached(plainText: PlainText, key: Type[A])(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[(CipherText[A], Type[A])]
Attributes
- Inherited from:
- AuthEncryptor
- Source
- Encryptor.scala
def encryptWithAAD(plainText: PlainText, key: Type[A], aad: AAD)(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[CipherText[A]]
Attributes
- Inherited from:
- AADEncryptor
- Source
- Encryptor.scala
def encryptWithAADDetached(plainText: PlainText, key: Type[A], aad: AAD)(implicit ivStrategy: IvGen[F, A], F: Monad[F]): F[(CipherText[A], Type[A])]
Attributes
- Inherited from:
- AADEncryptor
- Source
- Encryptor.scala
In this article