KeyBindingJws

@Serializable
data class KeyBindingJws(val issuedAt: Instant? = null, val audience: String, val challenge: String, val sdHash: ByteArray)

Key Binding JWT for SD-JWT, per spec draft-ietf-oauth-selective-disclosure-jwt-08

Constructors

Link copied to clipboard
constructor(issuedAt: Instant? = null, audience: String, challenge: String, sdHash: ByteArray)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@SerialName(value = "aud")
val audience: String
Link copied to clipboard
@SerialName(value = "nonce")
val challenge: String
Link copied to clipboard
@SerialName(value = "iat")
@Serializable(with = InstantLongSerializer::class)
val issuedAt: Instant? = null
Link copied to clipboard
@SerialName(value = "sd_hash")
@Serializable(with = ByteArrayBase64UrlSerializer::class)
val sdHash: ByteArray

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard