fix: Signatureのパースができていなかったので修正

This commit is contained in:
usbharu 2024-09-23 22:43:58 +09:00
parent 87e40bead2
commit a33bdd7fe9
Signed by: usbharu
GPG Key ID: 95CBCF7046307B77
1 changed files with 3 additions and 1 deletions

View File

@ -1,6 +1,7 @@
package dev.usbharu.httpsignature.v2
import org.greenbytes.http.sfv.*
import java.util.*
class DefaultHttpSignatureHeaderParser() : HttpSignatureHeaderParser {
override fun parse(signatureInputs: List<String>, signatures: List<String>): Map<String, Signature> {
@ -53,6 +54,7 @@ class DefaultHttpSignatureHeaderParser() : HttpSignatureHeaderParser {
val parser = Parser(signature)
val map = parser.parseDictionary().get()
return map.map { it.key to it.value.get().toString() }.toMap()
return map.map { it.key to Base64.getEncoder().encodeToString((it.value as ByteSequenceItem).get().array()) }
.toMap()
}
}