Types

Link copied to clipboard
@Serializable
@SerialName(value = "DcApiSigned")
data class DcApiSigned<T : RequestParameters>(val dcApiRequest: DCAPIWalletRequest.OpenId4VpSigned, val parameters: T, val jwsSigned: JwsSigned<T>) : RequestParametersFrom.RequestParametersSigned<T>
Link copied to clipboard
@Serializable
@SerialName(value = "DcApiUnsigned")
data class DcApiUnsigned<T : RequestParameters>(val dcApiRequest: DCAPIWalletRequest.OpenId4VpUnsigned, val parameters: T, val jsonString: String) : RequestParametersFrom<T>
Link copied to clipboard
@Serializable
@SerialName(value = "Json")
data class Json<T : RequestParameters>(val jsonString: String, val parameters: T, val parent: Url?) : RequestParametersFrom<T>
Link copied to clipboard
@Serializable
@SerialName(value = "JwsSigned")
data class JwsSigned<T : RequestParameters>(val jwsSigned: JwsSigned<T>, val parameters: T, val verified: Boolean, val parent: Url?) : RequestParametersFrom.RequestParametersSigned<T>
Link copied to clipboard

Common ancestor for request parameters that are represented with a JWS signature (e.g., classic OpenID requests or DC-API signed requests).

Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "Uri")
data class Uri<T : RequestParameters>(val url: Url, val parameters: T) : RequestParametersFrom<T>

Properties

Link copied to clipboard
abstract val parameters: S