p
bobcats
package bobcats
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait Algorithm extends AnyRef
- sealed trait Crypto[F[_]] extends AnyRef
- class GeneralSecurityException extends Exception
- sealed trait Hash[F[_]] extends AnyRef
- sealed trait HashAlgorithm extends Algorithm
- sealed trait Hmac[F[_]] extends HmacPlatform[F]
- sealed trait HmacAlgorithm extends Algorithm
- class InvalidKeyException extends KeyException
- sealed trait Key[+A <: Algorithm] extends KeyPlatform
- class KeyException extends GeneralSecurityException
- sealed trait Priority[+P, +F] extends AnyRef
Priority is a type class for prioritized implicit search.
Priority is a type class for prioritized implicit search.
This type class will attempt to provide an implicit instance of
P
(the preferred type). If that type is not available it will fallback toF
(the fallback type). If neither type is available then aPriority[P, F]
instance will not be available.This type can be useful for problems where multiple algorithms can be used, depending on the type classes available.
- sealed trait PrivateKey[+A <: Algorithm] extends Key[A] with PrivateKeyPlatform
- sealed trait PublicKey[+A <: Algorithm] extends Key[A] with PublicKeyPlatform
- sealed trait SecretKey[+A <: Algorithm] extends Key[A] with SecretKeyPlatform
- final case class SecretKeySpec[+A <: Algorithm](key: ByteVector, algorithm: A) extends SecretKey[A] with SecretKeySpecPlatform[A] with Product with Serializable
- trait SecureEq[A] extends Eq[A]
Value Members
- object Crypto extends CryptoCompanionPlatform
- object Hash extends HashCompanionPlatform
- object HashAlgorithm
- object Hmac extends HmacCompanionPlatform
- object HmacAlgorithm
- object Priority extends FindPreferred
- object SecureEq extends Serializable