From a33bdd7fe97a9cc814d107300fb30087b955e995 Mon Sep 17 00:00:00 2001 From: usbharu Date: Mon, 23 Sep 2024 22:43:58 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Signature=E3=81=AE=E3=83=91=E3=83=BC?= =?UTF-8?q?=E3=82=B9=E3=81=8C=E3=81=A7=E3=81=8D=E3=81=A6=E3=81=84=E3=81=AA?= =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=9F=E3=81=AE=E3=81=A7=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../httpsignature/v2/DefaultHttpSignatureHeaderParser.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/dev/usbharu/httpsignature/v2/DefaultHttpSignatureHeaderParser.kt b/src/main/kotlin/dev/usbharu/httpsignature/v2/DefaultHttpSignatureHeaderParser.kt index 98e15d5..fea079b 100644 --- a/src/main/kotlin/dev/usbharu/httpsignature/v2/DefaultHttpSignatureHeaderParser.kt +++ b/src/main/kotlin/dev/usbharu/httpsignature/v2/DefaultHttpSignatureHeaderParser.kt @@ -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, signatures: List): Map { @@ -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() } } \ No newline at end of file