tsec.cipher.symmetric.jca

Members list

Type members

Classlikes

trait AES128[A] extends AES[A]

Attributes

Source
AES128.scala
Supertypes
trait AES[A]
trait AEADCipher[A]
trait AECipher[A]
trait BlockCipher[A]
trait Cipher[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
object AES128CBC.type
object AES128CTR.type
object AES128GCM.type
sealed trait AES128CBC

Attributes

Companion
object
Source
AESCBC.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESCBC.scala
Supertypes
trait AES128[AES128CBC]
class AESCBC[AES128CBC]
trait AES[AES128CBC]
trait Cipher[AES128CBC]
class Object
trait Matchable
class Any
Show all
Self type
AES128CBC.type
sealed trait AES128CTR

Attributes

Companion
object
Source
AESCTR.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESCTR.scala
Supertypes
trait AES128[AES128CTR]
class AESCTR[AES128CTR]
trait AES[AES128CTR]
trait Cipher[AES128CTR]
class Object
trait Matchable
class Any
Show all
Self type
AES128CTR.type
sealed trait AES128GCM

Attributes

Companion
object
Source
AESGCM.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESGCM.scala
Supertypes
Self type
AES128GCM.type
trait AES192[A] extends AES[A]

Attributes

Source
AES192.scala
Supertypes
trait AES[A]
trait AEADCipher[A]
trait AECipher[A]
trait BlockCipher[A]
trait Cipher[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
object AES192CBC.type
object AES192CTR.type
object AES192GCM.type
sealed trait AES192CBC

Attributes

Companion
object
Source
AESCBC.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESCBC.scala
Supertypes
trait AES192[AES192CBC]
class AESCBC[AES192CBC]
trait AES[AES192CBC]
trait Cipher[AES192CBC]
class Object
trait Matchable
class Any
Show all
Self type
AES192CBC.type
sealed trait AES192CTR

Attributes

Companion
object
Source
AESCTR.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESCTR.scala
Supertypes
trait AES192[AES192CTR]
class AESCTR[AES192CTR]
trait AES[AES192CTR]
trait Cipher[AES192CTR]
class Object
trait Matchable
class Any
Show all
Self type
AES192CTR.type
sealed trait AES192GCM

Attributes

Companion
object
Source
AESGCM.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESGCM.scala
Supertypes
Self type
AES192GCM.type
trait AES256[A] extends AES[A]

Attributes

Source
AES256.scala
Supertypes
trait AES[A]
trait AEADCipher[A]
trait AECipher[A]
trait BlockCipher[A]
trait Cipher[A]
class Object
trait Matchable
class Any
Show all
Known subtypes
object AES256CBC.type
object AES256CTR.type
object AES256GCM.type
sealed trait AES256CBC

Attributes

Companion
object
Source
AESCBC.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESCBC.scala
Supertypes
trait AES256[AES256CBC]
class AESCBC[AES256CBC]
trait AES[AES256CBC]
trait Cipher[AES256CBC]
class Object
trait Matchable
class Any
Show all
Self type
AES256CBC.type
sealed trait AES256CTR

Attributes

Companion
object
Source
AESCTR.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESCTR.scala
Supertypes
trait AES256[AES256CTR]
class AESCTR[AES256CTR]
trait AES[AES256CTR]
trait Cipher[AES256CTR]
class Object
trait Matchable
class Any
Show all
Self type
AES256CTR.type
sealed trait AES256GCM

Attributes

Companion
object
Source
AESGCM.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
AESGCM.scala
Supertypes
Self type
AES256GCM.type
sealed abstract class AESCBC[A] extends JCACipherAPI[A, CBC, PKCS7Padding], AES[A]

Attributes

Source
AESCBC.scala
Supertypes
trait AES[A]
trait AEADCipher[A]
trait AECipher[A]
trait BlockCipher[A]
trait Cipher[A]
trait CipherAPI[A, SecretKey]
class Object
trait Matchable
class Any
Show all
Known subtypes
object AES128CBC.type
object AES192CBC.type
object AES256CBC.type
sealed abstract class AESCTR[A] extends JCACipherAPI[A, CTR, NoPadding], AES[A]

Attributes

Source
AESCTR.scala
Supertypes
trait AES[A]
trait AEADCipher[A]
trait AECipher[A]
trait BlockCipher[A]
trait Cipher[A]
trait CipherAPI[A, SecretKey]
class Object
trait Matchable
class Any
Show all
Known subtypes
object AES128CTR.type
object AES192CTR.type
object AES256CTR.type
sealed abstract class AESGCM[A] extends JCAAEAD[A, GCM, NoPadding], AES[A]

Attributes

Source
AESGCM.scala
Supertypes
trait AES[A]
trait AEADCipher[A]
trait AECipher[A]
trait BlockCipher[A]
trait Cipher[A]
trait JCAAEAD[A, GCM, NoPadding]
trait AEADAPI[A, SecretKey]
trait CipherAPI[A, SecretKey]
class Object
trait Matchable
class Any
Show all
Known subtypes
object AES128GCM.type
object AES192GCM.type
object AES256GCM.type
sealed trait Blowfish

Attributes

Companion
object
Source
Blowfish.scala
Supertypes
class Object
trait Matchable
class Any
object Blowfish

Attributes

Companion
trait
Source
Blowfish.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Blowfish.type
object CBC

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[CBC]
class Object
trait Matchable
class Any
Self type
CBC.type
sealed trait CBC

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object CFB

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[CFB]
class Object
trait Matchable
class Any
Self type
CFB.type
sealed trait CFB

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object CFBx

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[CFBx]
class Object
trait Matchable
class Any
Self type
CFBx.type
sealed trait CFBx

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object CTOPS

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
CTOPS.type
object CTR

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[CTR]
class Object
trait Matchable
class Any
Self type
CTR.type
sealed trait CTR

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
trait CounterIvGen[F[_], A] extends IvGen[F, A]

Attributes

Source
IvStrategy.scala
Supertypes
trait IvGen[F, A]
class Object
trait Matchable
class Any
sealed trait DES

Attributes

Companion
object
Source
DES.scala
Supertypes
class Object
trait Matchable
class Any
object DES

Attributes

Companion
trait
Source
DES.scala
Supertypes
trait BlockCipher[DES]
trait Cipher[DES]
class Object
trait Matchable
class Any
Self type
DES.type
object ECB

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[ECB]
class Object
trait Matchable
class Any
Self type
ECB.type
sealed trait ECB

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object GCM

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[GCM]
class Object
trait Matchable
class Any
Self type
GCM.type
sealed trait GCM

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
trait JCAAEAD[A, M, P] extends AEADAPI[A, SecretKey]

Attributes

Source
JCAAEAD.scala
Supertypes
trait AEADAPI[A, SecretKey]
trait CipherAPI[A, SecretKey]
class Object
trait Matchable
class Any
Show all
Known subtypes
class AESGCM[A]
object AES128GCM.type
object AES192GCM.type
object AES256GCM.type
trait JCACipherAPI[A, M, P] extends CipherAPI[A, SecretKey]

Attributes

Source
JCACipherAPI.scala
Supertypes
trait CipherAPI[A, SecretKey]
class Object
trait Matchable
class Any
Known subtypes
class AESCBC[A]
object AES128CBC.type
object AES192CBC.type
object AES256CBC.type
class AESCTR[A]
object AES128CTR.type
object AES192CTR.type
object AES256CTR.type
Show all
object JCAIvGen

Attributes

Source
IvStrategy.scala
Supertypes
class Object
trait Matchable
class Any
Self type
JCAIvGen.type
object NoMode

Attributes

Companion
trait
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
NoMode.type
sealed trait NoMode

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object OFB

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[OFB]
class Object
trait Matchable
class Any
Self type
OFB.type
sealed trait OFB

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object OFBx

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[OFBx]
class Object
trait Matchable
class Any
Self type
OFBx.type
sealed trait OFBx

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object PCBC

Attributes

Companion
trait
Source
package.scala
Supertypes
trait CipherMode[PCBC]
class Object
trait Matchable
class Any
Self type
PCBC.type
sealed trait PCBC

Attributes

Companion
object
Source
package.scala
Supertypes
class Object
trait Matchable
class Any
object SecretKey

Attributes

Source
package.scala
Supertypes
class Object
trait Matchable
class Any
Self type
SecretKey.type
final class SecretKeySyntax[A](val key: Type[A]) extends AnyVal

Attributes

Source
package.scala
Supertypes
class AnyVal
trait Matchable
class Any
sealed trait TripleDES

Attributes

Companion
object
Source
TripleDES.scala
Supertypes
class Object
trait Matchable
class Any
object TripleDES

Attributes

Companion
trait
Source
TripleDES.scala
Supertypes
trait Cipher[TripleDES]
class Object
trait Matchable
class Any
Self type
TripleDES.type

Inherited classlikes

case class AADError(cause: String) extends CipherError

AAD error

AAD error

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class AuthTagError(cause: String) extends CipherError

Authentication tag related errors

Authentication tag related errors

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
sealed trait CipherError extends TSecError

Base CipherError trait

Base CipherError trait

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes

Error during key construction/generation

Error during key construction/generation

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class CipherKeyError(cause: String) extends CipherError

Error with incorrect key

Error with incorrect key

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class CipherTextError(cause: String) extends CipherError

Ciphertext related errors

Ciphertext related errors

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class DecryptError(cause: String) extends CipherError

Error during decryption

Error during decryption

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class EncryptError(cause: String) extends CipherError

Error possibly thrown during encryption

Error possibly thrown during encryption

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class InstanceInitError(cause: String) extends CipherError

Error thrown if the instance is invalid

Error thrown if the instance is invalid

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class IvError(cause: String) extends CipherError

Error with incorrect iv len

Error with incorrect iv len

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case object NoSuchInstanceError extends CipherError

NoSuchInstance error

NoSuchInstance error

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
trait CipherError
trait TSecError
trait NoStackTrace
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Types

type JAuthEncryptor[F[_], A] = AADEncryptor[F, A, SecretKey]

Attributes

Source
package.scala
type JEncryptor[F[_], A] = Encryptor[F, A, SecretKey]

Attributes

Source
package.scala
type SecretKey[A] = Type[A]

Attributes

Source
package.scala

Inherited types

Attributes

Inherited from:
CipherErrors
Source
CipherErrors.scala

Implicits

Implicits

final implicit def _secretKeySyntax[A](key: Type[A]): SecretKeySyntax[A]

Attributes

Source
package.scala