fmgp.crypto
package fmgp.crypto
Members list
Packages
package fmgp.crypto.error
Type members
Classlikes
trait CryptoDIDCommOperations
Raw crypto operations for DID Comm
Raw crypto operations for DID Comm
methods: sign verify anonEncrypt authEncrypt anonDecrypt authDecrypt
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait CryptoOperations
trait CryptoJWTOperations
Raw crypto operations for JWT
Raw crypto operations for JWT
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait CryptoOperations
trait CryptoOperations extends CryptoDIDCommOperations, CryptoJWTOperations
Raw crypto operations
Raw crypto operations
Attributes
- Supertypes
enum Curve
object Curve
object ECCurveOpaque
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ECCurveOpaque.type
sealed abstract class ECKey extends OKP_EC_Key
Attributes
- Supertypes
- Known subtypes
-
trait ECKeyWithKidclass ECPrivateKeyWithKidclass ECPublicKeyWithKidtrait ECKeyWithoutKidclass ECPrivateKeyWithoutKidclass ECPublicKeyWithoutKidtrait ECPrivateKeytrait ECPublicKeyShow all
sealed trait ECKeyWithKid extends ECKey, WithKid
Attributes
- Supertypes
-
trait WithKidclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPrivateKeyWithKidclass ECPublicKeyWithKid
sealed trait ECKeyWithoutKid extends ECKey, WithoutKid
Attributes
- Supertypes
-
trait WithoutKidclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPrivateKeyWithoutKidclass ECPublicKeyWithoutKid
sealed trait ECPrivateKey extends ECKey, PrivateKey
Attributes
- Companion
- object
- Supertypes
-
trait PrivateKeyclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPrivateKeyWithKidclass ECPrivateKeyWithoutKid
object ECPrivateKey
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ECPrivateKey.type
case class ECPrivateKeyWithKid(kty: EC.type, crv: ECCurve, d: String, x: String, y: String, kid: String) extends ECPrivateKey, ECKeyWithKid, PrivateKeyWithKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrivateKeyWithKidtrait ECKeyWithKidtrait WithKidtrait ECPrivateKeytrait PrivateKeyclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object ECPrivateKeyWithKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ECPrivateKeyWithKid.type
case class ECPrivateKeyWithoutKid(kty: EC.type, crv: ECCurve, d: String, x: String, y: String) extends ECPrivateKey, ECKeyWithoutKid, PrivateKeyWithoutKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrivateKeyWithoutKidtrait ECKeyWithoutKidtrait WithoutKidtrait ECPrivateKeytrait PrivateKeyclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object ECPrivateKeyWithoutKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
sealed trait ECPublicKey extends ECKey, PublicKey
Attributes
- Companion
- object
- Supertypes
-
trait PublicKeyclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPublicKeyWithKidclass ECPublicKeyWithoutKid
object ECPublicKey
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ECPublicKey.type
case class ECPublicKeyWithKid(kty: EC.type, crv: ECCurve, x: String, y: String, kid: String) extends ECPublicKey, ECKeyWithKid, PublicKeyWithKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PublicKeyWithKidtrait ECKeyWithKidtrait WithKidtrait ECPublicKeytrait PublicKeyclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object ECPublicKeyWithKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ECPublicKeyWithKid.type
case class ECPublicKeyWithoutKid(kty: EC.type, crv: ECCurve, x: String, y: String) extends ECPublicKey, ECKeyWithoutKid, PublicKeyWithoutKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PublicKeyWithoutKidtrait ECKeyWithoutKidtrait WithoutKidtrait ECPublicKeytrait PublicKeyclass ECKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object ECPublicKeyWithoutKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
enum JWAAlgorithm
Header Parameter Values for JWS https://datatracker.ietf.org/doc/html/rfc7518#section-3.1
Header Parameter Values for JWS https://datatracker.ietf.org/doc/html/rfc7518#section-3.1
Attributes
- Companion
- object
- Supertypes
object JWAAlgorithm
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JWAAlgorithm.type
https://www.rfc-editor.org/rfc/rfc7638
Attributes
- Supertypes
- Known subtypes
-
trait OKP_EC_Keyclass ECKeytrait ECKeyWithKidclass ECPrivateKeyWithKidclass ECPublicKeyWithKidtrait ECKeyWithoutKidclass ECPrivateKeyWithoutKidclass ECPublicKeyWithoutKidtrait ECPrivateKeytrait ECPublicKeyclass OKPKeytrait OKPKeyWithKidclass OKPPrivateKeyWithKidclass OKPPublicKeyWithKidtrait OKPKeyWithoutKidclass OKPPrivateKeyWithoutKidclass OKPPublicKeyWithoutKidtrait OKPPrivateKeytrait OKPPublicKeytrait PrivateKeytrait PrivateKeyWithKidtrait PrivateKeyWithoutKidtrait PublicKeytrait PublicKeyWithKidtrait PublicKeyWithoutKidShow all
object JWTHeader
trait JWTOperations
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class JWTOperationsImp
object JWTOperations
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JWTOperations.type
object JWTOperationsImp
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JWTOperationsImp.type
class JWTOperationsImp(ops: CryptoJWTOperations) extends JWTOperations
Attributes
- Companion
- object
- Supertypes
object JWTPayload
JWT's Payload
JWT's Payload
Attributes
- See also
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JWTPayload.type
enum KTY
object KTY
object KeyStore
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait JWKObjtrait OKP_EC_Keyclass ECKeytrait ECKeyWithKidclass ECPrivateKeyWithKidclass ECPublicKeyWithKidtrait ECKeyWithoutKidclass ECPrivateKeyWithoutKidclass ECPublicKeyWithoutKidtrait ECPrivateKeytrait ECPublicKeyclass OKPKeytrait OKPKeyWithKidclass OKPPrivateKeyWithKidclass OKPPublicKeyWithKidtrait OKPKeyWithoutKidclass OKPPrivateKeyWithoutKidclass OKPPublicKeyWithoutKidtrait OKPPrivateKeytrait OKPPublicKeytrait PrivateKeytrait PrivateKeyWithKidtrait PrivateKeyWithoutKidtrait PublicKeytrait PublicKeyWithKidtrait PublicKeyWithoutKidtrait WithKidtrait WithoutKidShow all
object OKPCurve
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OKPCurve.type
object OKPCurveOpaque
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OKPCurveOpaque.type
sealed abstract class OKPKey extends OKP_EC_Key
Attributes
- Supertypes
- Known subtypes
-
trait OKPKeyWithKidclass OKPPrivateKeyWithKidclass OKPPublicKeyWithKidtrait OKPKeyWithoutKidclass OKPPrivateKeyWithoutKidclass OKPPublicKeyWithoutKidtrait OKPPrivateKeytrait OKPPublicKeyShow all
sealed trait OKPKeyWithKid extends OKPKey, WithKid
Attributes
- Supertypes
-
trait WithKidclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class OKPPrivateKeyWithKidclass OKPPublicKeyWithKid
sealed trait OKPKeyWithoutKid extends OKPKey, WithoutKid
Attributes
- Supertypes
-
trait WithoutKidclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class OKPPrivateKeyWithoutKidclass OKPPublicKeyWithoutKid
sealed trait OKPPrivateKey extends OKPKey, PrivateKey
Attributes
- Companion
- object
- Supertypes
-
trait PrivateKeyclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class OKPPrivateKeyWithKidclass OKPPrivateKeyWithoutKid
object OKPPrivateKey
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OKPPrivateKey.type
case class OKPPrivateKeyWithKid(kty: OKP.type, crv: OKPCurve, d: String, x: String, kid: String) extends OKPPrivateKey, OKPKeyWithKid, PrivateKeyWithKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrivateKeyWithKidtrait OKPKeyWithKidtrait WithKidtrait OKPPrivateKeytrait PrivateKeyclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object OKPPrivateKeyWithKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OKPPrivateKeyWithKid.type
case class OKPPrivateKeyWithoutKid(kty: OKP.type, crv: OKPCurve, d: String, x: String) extends OKPPrivateKey, OKPKeyWithoutKid, PrivateKeyWithoutKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrivateKeyWithoutKidtrait OKPKeyWithoutKidtrait WithoutKidtrait OKPPrivateKeytrait PrivateKeyclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object OKPPrivateKeyWithoutKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
sealed trait OKPPublicKey extends OKPKey, PublicKey
Attributes
- Companion
- object
- Supertypes
-
trait PublicKeyclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class OKPPublicKeyWithKidclass OKPPublicKeyWithoutKid
object OKPPublicKey
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OKPPublicKey.type
case class OKPPublicKeyWithKid(kty: OKP.type, crv: OKPCurve, x: String, kid: String) extends OKPPublicKey, OKPKeyWithKid, PublicKeyWithKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PublicKeyWithKidtrait OKPKeyWithKidtrait WithKidtrait OKPPublicKeytrait PublicKeyclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object OKPPublicKeyWithKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OKPPublicKeyWithKid.type
case class OKPPublicKeyWithoutKid(kty: OKP.type, crv: OKPCurve, x: String) extends OKPPublicKey, OKPKeyWithoutKid, PublicKeyWithoutKid
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PublicKeyWithoutKidtrait OKPKeyWithoutKidtrait WithoutKidtrait OKPPublicKeytrait PublicKeyclass OKPKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
object OKPPublicKeyWithoutKid
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
sealed trait OKP_EC_Key extends JWKObj
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class ECKeytrait ECKeyWithKidclass ECPrivateKeyWithKidclass ECPublicKeyWithKidtrait ECKeyWithoutKidclass ECPrivateKeyWithoutKidclass ECPublicKeyWithoutKidtrait ECPrivateKeytrait ECPublicKeyclass OKPKeytrait OKPKeyWithKidclass OKPPrivateKeyWithKidclass OKPPublicKeyWithKidtrait OKPKeyWithoutKidclass OKPPrivateKeyWithoutKidclass OKPPublicKeyWithoutKidtrait OKPPrivateKeytrait OKPPublicKeytrait PrivateKeytrait PrivateKeyWithKidtrait PrivateKeyWithoutKidtrait PublicKeytrait PublicKeyWithKidtrait PublicKeyWithoutKidShow all
object OKP_EC_Key
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OKP_EC_Key.type
object PointOnCurve
Intended to prevent Invalid Curve Attack for:
Intended to prevent Invalid Curve Attack for:
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PointOnCurve.type
sealed trait PrivateKey extends OKP_EC_Key
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait ECPrivateKeyclass ECPrivateKeyWithKidclass ECPrivateKeyWithoutKidtrait OKPPrivateKeyclass OKPPrivateKeyWithKidclass OKPPrivateKeyWithoutKidtrait PrivateKeyWithKidtrait PrivateKeyWithoutKidShow all
object PrivateKey
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PrivateKey.type
sealed trait PrivateKeyWithKid extends PrivateKey, WithKid
Attributes
- Companion
- object
- Supertypes
-
trait WithKidtrait PrivateKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPrivateKeyWithKidclass OKPPrivateKeyWithKid
object PrivateKeyWithKid
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PrivateKeyWithKid.type
sealed trait PrivateKeyWithoutKid extends PrivateKey, WithoutKid
Attributes
- Companion
- object
- Supertypes
-
trait WithoutKidtrait PrivateKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPrivateKeyWithoutKidclass OKPPrivateKeyWithoutKid
object PrivateKeyWithoutKid
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PrivateKeyWithoutKid.type
object ProtectedHeaderJWT
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ProtectedHeaderJWT.type
sealed trait PublicKey extends OKP_EC_Key
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait ECPublicKeyclass ECPublicKeyWithKidclass ECPublicKeyWithoutKidtrait OKPPublicKeyclass OKPPublicKeyWithKidclass OKPPublicKeyWithoutKidtrait PublicKeyWithKidShow all
object PublicKey
sealed trait PublicKeyWithKid extends PublicKey, WithKid
Attributes
- Companion
- object
- Supertypes
-
trait WithKidtrait PublicKeytrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPublicKeyWithKidclass OKPPublicKeyWithKid
object PublicKeyWithKid
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PublicKeyWithKid.type
sealed trait PublicKeyWithoutKid extends OKP_EC_Key, WithoutKid
Attributes
- Companion
- object
- Supertypes
-
trait WithoutKidtrait OKP_EC_Keytrait JWKObjtrait MaybeKidclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class ECPublicKeyWithoutKidclass OKPPublicKeyWithoutKid
object PublicKeyWithoutKid
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PublicKeyWithoutKid.type
object SHA256ZIO
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SHA256ZIO.type
object SignatureJWM
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SignatureJWM.type
object SignatureJWT
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SignatureJWT.type
Attributes
- Supertypes
- Known subtypes
-
trait ECKeyWithKidclass ECPrivateKeyWithKidclass ECPublicKeyWithKidtrait OKPKeyWithKidclass OKPPrivateKeyWithKidclass OKPPublicKeyWithKidtrait PrivateKeyWithKidtrait PublicKeyWithKidShow all
sealed trait WithoutKid extends MaybeKid
Attributes
- Supertypes
- Known subtypes
-
trait ECKeyWithoutKidclass ECPrivateKeyWithoutKidclass ECPublicKeyWithoutKidtrait OKPKeyWithoutKidclass OKPPrivateKeyWithoutKidclass OKPPublicKeyWithoutKidtrait PrivateKeyWithoutKidtrait PublicKeyWithoutKidShow all
Types
JWM_SIGNATURE is a Base64 url encode
JWM_SIGNATURE is a Base64 url encode
Attributes
In this article