JWK

soidc.jwt.JWK
See theJWK companion object
final case class JWK(keyType: KeyType, keyUse: Option[KeyUse], keyOperation: List[KeyOperation], keyId: Option[KeyId], algorithm: Option[Algorithm], values: Obj)

Attributes

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

Members list

Value members

Concrete methods

def getPrivateKey: Either[JwtError, PrivateKey]
def getPublicKey: Either[JwtError, PublicKey]
def getSymmetricHmacKey: Either[JwtError, SecretKeySpec]
def getSymmetricKey: Either[JwtError, ByteVector]
def withKeyId(kid: KeyId): JWK
def withKeyType(kty: KeyType): JWK
def withKeyUse(us: KeyUse): JWK
def withValue[V : ToJson](param: ParameterName, value: V): JWK

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product