fmgp.crypto

package fmgp.crypto

Members list

Concise view

Type members

Classlikes

methods: sign verify anonEncrypt authEncrypt anonDecrypt authDecrypt

methods: sign verify anonEncrypt authEncrypt anonDecrypt authDecrypt

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
enum Curve

Attributes

Companion:
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Curve

Attributes

Companion:
enum
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Curve.type
sealed abstract class ECKey extends OKP_EC_Key

Attributes

Graph
Supertypes
trait JWKObj
class Object
trait Matchable
class Any
Known subtypes
case class ECPrivateKey(kty: KTY, crv: Curve, d: String, x: String, y: String, kid: Option[String]) extends ECKey with PrivateKey

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class ECKey
trait JWKObj
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ECPublicKey(kty: KTY, crv: Curve, x: String, y: String, kid: Option[String]) extends ECKey with PublicKey

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait PublicKey
class ECKey
trait JWKObj
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
enum
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait JWKObj

https://tools.ietf.org/id/draft-ietf-jose-json-web-key-00.html

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
enum KTY

Attributes

Companion:
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object KTY

Attributes

Companion:
enum
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
KTY.type
case class KeyStore(keys: Set[PrivateKey])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object KeyStore

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class OKPKey extends OKP_EC_Key

Attributes

Graph
Supertypes
trait JWKObj
class Object
trait Matchable
class Any
Known subtypes
case class OKPPrivateKey(kty: KTY, crv: Curve, d: String, x: String, kid: Option[String]) extends OKPKey with PrivateKey

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class OKPKey
trait JWKObj
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class OKPPublicKey(kty: KTY, crv: Curve, x: String, kid: Option[String]) extends OKPKey with PublicKey

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait PublicKey
class OKPKey
trait JWKObj
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class OKP_EC_Key extends JWKObj

Attributes

Graph
Supertypes
trait JWKObj
class Object
trait Matchable
class Any
Known subtypes

Intended to prevent Invalid Curve Attack for:

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait PrivateKey extends OKP_EC_Key

Attributes

Companion:
object
Graph
Supertypes
trait JWKObj
class Object
trait Matchable
class Any
Known subtypes
object PrivateKey

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait PublicKey extends OKP_EC_Key

Attributes

Companion:
object
Graph
Supertypes
trait JWKObj
class Object
trait Matchable
class Any
Known subtypes
object PublicKey

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object SHA256

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
SHA256.type

Types