Skip to content

Commit f4b663b

Browse files
authored
Merge pull request #1966 from walt-id/fix/error-responses-encryption
Fix/error responses encryption
2 parents d902f8e + b356a30 commit f4b663b

17 files changed

Lines changed: 137 additions & 39 deletions

File tree

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/dpop/DefaultDPoPProofVerifier.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import id.walt.crypto.utils.ShaUtils
77
import id.walt.openid4vci.tokens.jwt.JwtHeaderParams
88
import id.walt.openid4vci.tokens.jwt.JwtPayloadClaims
99
import io.ktor.http.Url
10-
import io.ktor.http.encodedPath
1110
import kotlinx.serialization.json.JsonArray
1211
import kotlinx.serialization.json.JsonObject
1312
import kotlinx.serialization.json.JsonPrimitive

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/handlers/credential/SdJwtVcCredentialSigner.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,8 @@ object SdJwtVcCredentialSigner {
114114

115115

116116
val extraClaims = sdJwtCredentialClaims ?: emptyMap()
117-
val undisclosedPayload = sdPayload.undisclosedPayload.plus(defaultPayloadProperties).plus(extraClaims).let { JsonObject(it) }
117+
val undisclosedPayload =
118+
sdPayload.undisclosedPayload.plus(defaultPayloadProperties).plus(extraClaims).let { JsonObject(it) }
118119

119120
val fullPayload = sdPayload.fullPayload.plus(defaultPayloadProperties).plus(extraClaims).let { JsonObject(it) }
120121

@@ -124,7 +125,9 @@ object SdJwtVcCredentialSigner {
124125
JWT_HEADER_KID to getKidHeader(issuerKey, issuerDid),
125126
JWT_HEADER_TYPE to (sdJwtTypeHeader ?: SD_JWT_VC_TYPE_HEADER)
126127
).plus(x5Chain?.let {
127-
mapOf(JWT_HEADER_X5C to JsonArray(it.map { cert -> cert.bytes.toByteArray().encodeToBase64().toJsonElement() }))
128+
mapOf(JWT_HEADER_X5C to JsonArray(it.map { cert ->
129+
cert.bytes.toByteArray().encodeToBase64().toJsonElement()
130+
}))
128131
} ?: mapOf())
129132

130133
val finalSdPayload = SDPayload.createSDPayload(

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/handlers/credential/W3cJwtVcCredentialSigner.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,11 @@ object W3cJwtVcCredentialSigner {
4949
if (!holderKid.isNullOrEmpty() && DidUtils.isDidUrl(holderKid)) holderKid.substringBefore("#") else null
5050

5151
val additionalJwtHeaders = x5Chain?.let {
52-
mapOf(JWT_HEADER_X5C to JsonArray(it.map { cert -> JsonPrimitive(cert.bytes.toByteArray().encodeToBase64()) }))
52+
mapOf(JWT_HEADER_X5C to JsonArray(it.map { cert ->
53+
JsonPrimitive(
54+
cert.bytes.toByteArray().encodeToBase64()
55+
)
56+
}))
5357
} ?: mapOf()
5458

5559
val vcPayload = credentialStatus?.let { status ->

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/handlers/granttypes/authorizationcode/AuthorizationCodeAuthorizationEndpoint.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
package id.walt.openid4vci.handlers.granttypes.authorizationcode
32

43
import id.walt.crypto.utils.Base64Utils.encodeToBase64Url

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/requests/authorization/AuthorizationRequest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ interface AuthorizationRequest {
3636
fun withAuthenticatedClient(authenticatedClient: AuthenticatedClient?): AuthorizationRequest
3737
fun didHandleAllResponseTypes(): Boolean =
3838
responseTypes.isNotEmpty() && responseTypes.all { handledResponseTypes.contains(it) }
39-
}
39+
}

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/requests/authorization/DefaultAuthorizationRequest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ data class DefaultAuthorizationRequest(
4444

4545
override fun withAuthenticatedClient(authenticatedClient: AuthenticatedClient?): AuthorizationRequest =
4646
copy(authenticatedClient = authenticatedClient)
47-
}
47+
}

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/validation/DefaultAccessRequestValidator.kt

Whitespace-only changes.

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/validation/DefaultAccessTokenRequestValidator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,4 +157,4 @@ class DefaultAccessTokenRequestValidator : AccessTokenRequestValidator {
157157

158158
return AccessTokenRequestResult.Success(request)
159159
}
160-
}
160+
}

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/validation/DefaultAuthorizationRequestValidator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,4 @@ class DefaultAuthorizationRequestValidator(
8383
)
8484
}
8585
}
86-
}
86+
}

waltid-libraries/protocols/waltid-openid4vci/src/commonMain/kotlin/id/walt/openid4vci/validation/DefaultAuthorizeRequestValidator.kt

Whitespace-only changes.

0 commit comments

Comments
 (0)