File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
app/src/main/java/com/credman/cmwallet Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,11 @@ fun ByteArray.toBase64UrlNoPadding(): String {
106106 return Base64 .UrlSafe .withPadding(Base64 .PaddingOption .ABSENT ).encode(this )
107107}
108108
109+ @OptIn(ExperimentalEncodingApi ::class )
110+ fun ByteArray.toBase64NoPadding (): String {
111+ return Base64 .Default .withPadding(Base64 .PaddingOption .ABSENT ).encode(this )
112+ }
113+
109114@OptIn(ExperimentalEncodingApi ::class )
110115fun String.decodeBase64UrlNoPadding (): ByteArray {
111116 return Base64 .UrlSafe .withPadding(kotlin.io.encoding.Base64 .PaddingOption .ABSENT ).decode(this )
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import com.credman.cmwallet.openid4vci.data.ParResponse
2121import com.credman.cmwallet.openid4vci.data.Proofs
2222import com.credman.cmwallet.openid4vci.data.TokenRequest
2323import com.credman.cmwallet.openid4vci.data.TokenResponse
24+ import com.credman.cmwallet.toBase64NoPadding
2425import com.credman.cmwallet.toBase64UrlNoPadding
2526import com.credman.cmwallet.toJWK
2627import io.ktor.client.HttpClient
@@ -423,7 +424,7 @@ class OpenId4VCI(val credentialOfferJson: String) {
423424 return Pair (
424425 first = Proofs (
425426 androidKeystoreAttestation = certificates.map { certificateArray ->
426- certificateArray.map { certificate -> certificate.encoded.toBase64UrlNoPadding () }
427+ certificateArray.map { certificate -> certificate.encoded.toBase64NoPadding () }
427428 }
428429 ),
429430 second = deviceKeys
You can’t perform that action at this time.
0 commit comments