soidc.jwt

package soidc.jwt

Members list

Packages

package soidc.jwt.codec

Type members

Classlikes

sealed trait Algorithm

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
enum Encrypt
enum Sign
object Algorithm

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Algorithm.type
object Base64String

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
enum ContentEncryptionAlgorithm(val bits: 128 | 192 | 256 | 384 | 512)

See https://datatracker.ietf.org/doc/html/rfc7518#section-5

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
enum Curve(val nameShort: String, val name: String, val oid: String)

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Curve

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Curve.type
trait EncryptionHeader[H]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final case class JWE(header: Base64String, encryptedKey: Base64String, iv: Base64String, cipherText: Base64String, authTag: Base64String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JWE

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JWE.type
final case class JWK(keyType: KeyType, keyUse: Option[KeyUse], keyOperation: List[KeyOperation], keyId: Option[KeyId], algorithm: Option[Algorithm], values: Obj)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JWK

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JWK.type
final case class JWKSet(keys: List[JWK])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JWKSet

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JWKSet.type
final case class JWS(header: Base64String, claims: Base64String, signature: Option[Base64String])

A JSON Web Signature.

A JSON Web Signature.

See RFC7515 (https://datatracker.ietf.org/doc/html/rfc7515)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JWS

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JWS.type
final case class JWSDecoded[H, C](jws: JWS, header: H, claims: C)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JWSDecoded

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JWSDecoded.type
final case class JoseHeader

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object JoseHeader

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
JoseHeader.type
trait JwtError extends Throwable

Attributes

Companion
object
Supertypes
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object JwtError

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
JwtError.type
object KeyId

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
KeyId.type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object KeyOperation

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
enum KeyType

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object KeyType

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
KeyType.type
enum KeyUse(val name: String)

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object KeyUse

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
KeyUse.type
object NumericDate

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ParameterName

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
enum RegisteredParameterName(val key: String, val description: String) extends ParameterName

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Sign

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Sign.type
final case class SimpleClaims

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SimpleClaims

Attributes

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait StandardClaims[C]

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait StandardClaims[C]

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
object StringOrUri

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Uri

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Uri.type
object Validate

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Validate.type
object Verify

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Verify.type

Types

opaque type Base64String
opaque type KeyId
opaque type NumericDate
opaque type StringOrUri
opaque type Uri