Package

tsec

common

Permalink

package common

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. common
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class ByteSyntaxHelpers extends AnyVal

    Permalink
  2. type CatchE[A] = Either[Throwable, A]

    Permalink

    Convenience alias since Either[Throwable, ?] is really annoying to write over and over

  3. trait CryptoTag[T] extends AnyRef

    Permalink
  4. final class JerryStringer extends AnyVal

    Permalink
  5. trait ManagedRandom extends AnyRef

    Permalink

    A trait that manages a secureRandom instance.

  6. sealed trait QueueAlloc[A] extends AnyRef

    Permalink

    ThreadLocal optimization for JCA and BC .getInstance() methods tend to be expensive, and most of the methods are not thread-safe, so this allows for some optimization.

    ThreadLocal optimization for JCA and BC .getInstance() methods tend to be expensive, and most of the methods are not thread-safe, so this allows for some optimization.

    Attributes
    protected[tsec]
  7. abstract type SecureRandomId <: String

    Permalink
  8. case class SecureRandomIdGenerator(sizeInBytes: Int = 32) extends ManagedRandom with Product with Serializable

    Permalink
  9. trait TSecError extends Throwable with NoStackTrace

    Permalink
  10. sealed trait TSecPrimitiveEncoder[T] extends AnyRef

    Permalink
  11. sealed trait VerificationStatus extends Product with Serializable

    Permalink
  12. abstract class WithCryptoTag[T] extends AnyRef

    Permalink
  13. implicit final class primitiveEncoderOps[T] extends AnyRef

    Permalink
  14. trait ByteArrayNewt extends AnyRef

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.0.1-M10)

  15. trait JKeyGenerator[A, K[_], KE] extends AnyRef

    Permalink

    Our symmetric key generator, abstracted out This is not so easy given keyError is useful to CipherError as well, but duplicated classes is a nono

    Our symmetric key generator, abstracted out This is not so easy given keyError is useful to CipherError as well, but duplicated classes is a nono

    A

    The algorithm to generate the key for

    K

    the key type, i.e Symmetric cipher or Mac key

    KE

    the key error type

    Attributes
    protected[tsec]
    Annotations
    @deprecated
    Deprecated

    (Since version 0.0.1-M10) Use SymmetricKeyGen

  16. trait StringNewt extends AnyRef

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.0.1-M10)

Value Members

  1. object ByteUtils

    Permalink
  2. object CryptoTag

    Permalink
  3. object ErrorConstruct

    Permalink
  4. object QueueAlloc

    Permalink
  5. object SecureRandomId

    Permalink
  6. object VerificationFailed extends VerificationStatus with Product with Serializable

    Permalink
  7. object Verified extends VerificationStatus with Product with Serializable

    Permalink
  8. implicit final def byteSyntaxOps(array: Array[Byte]): ByteSyntaxHelpers

    Permalink
  9. implicit final def costanzaOps(jerry: String): JerryStringer

    Permalink
  10. implicit val doublePrimitiveEncoder: TSecPrimitiveEncoder[Double]

    Permalink
  11. implicit val floatPrimitiveEncoder: TSecPrimitiveEncoder[Float]

    Permalink
  12. implicit val intPrimitiveEncoder: TSecPrimitiveEncoder[Int]

    Permalink
  13. implicit val longPrimitiveEncoder: TSecPrimitiveEncoder[Long]

    Permalink
  14. implicit val shortPrimitiveEncoder: TSecPrimitiveEncoder[Short]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped