jwtyped
package
jwtyped
Visibility
Public
All
Type Members
trait
Algorithm
extends
AnyRef
trait
Decoder
[
A
]
extends
AnyRef
case class
ES256
(
keyPair:
KeyPair
)
extends
Ecdsa
with
Product
with
Serializable
case class
ES384
(
keyPair:
KeyPair
)
extends
Ecdsa
with
Product
with
Serializable
case class
ES512
(
keyPair:
KeyPair
)
extends
Ecdsa
with
Product
with
Serializable
class
Ecdsa
extends
Algorithm
trait
Encoder
[
A
]
extends
AnyRef
case class
HS256
(
secret:
Secret
)
extends
HmacSHA
with
Product
with
Serializable
case class
HS384
(
secret:
Secret
)
extends
HmacSHA
with
Product
with
Serializable
case class
HS512
(
secret:
Secret
)
extends
HmacSHA
with
Product
with
Serializable
class
HmacSHA
extends
Algorithm
case class
IllegalBase64Character
(
part:
String
)
extends
JWTError
with
Product
with
Serializable
case class
InvalidFormat
(
message:
String
)
extends
JWTError
with
Product
with
Serializable
case class
JWT
[
H
,
P
]
(
header:
H
,
payload:
P
)
extends
Product
with
Serializable
sealed
trait
JWTError
extends
AnyRef
case class
Message
(
header:
String
,
payload:
String
)
extends
Product
with
Serializable
case class
RS256
(
publicKey:
PublicKey
,
privateKey:
PrivateKey
)
extends
Rsa
with
Product
with
Serializable
case class
RS384
(
publicKey:
PublicKey
,
privateKey:
PrivateKey
)
extends
Rsa
with
Product
with
Serializable
case class
RS512
(
publicKey:
PublicKey
,
privateKey:
PrivateKey
)
extends
Rsa
with
Product
with
Serializable
class
Rsa
extends
Algorithm
final
case class
Secret
(
bytes:
Array
[
Byte
]
)
extends
AnyVal
with
Product
with
Serializable
final
case class
Signature
(
value:
Array
[
Byte
]
)
extends
AnyVal
with
Product
with
Serializable
Value Members
object
Decoder
object
Encoder
object
InvalidSignature
extends
JWTError
with
Product
with
Serializable
object
JWT
extends
Serializable
object
Message
extends
Serializable
object
PemKeyUtil
object
Secret
extends
Serializable
Ungrouped