summaryrefslogtreecommitdiff
path: root/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt
diff options
context:
space:
mode:
Diffstat (limited to 'nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt')
-rw-r--r--nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt6
1 files changed, 3 insertions, 3 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt
index e4306ada..11ccf30d 100644
--- a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt
+++ b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt
@@ -339,7 +339,7 @@ class Ebics3BTS(
lateinit var bankCode: EbicsReturnCode
var orderID: String? = null
var segmentNumber: Int? = null
- var payloadChunk: String? = null
+ var payloadChunk: ByteArray? = null
var dataEncryptionInfo: DataEncryptionInfo? = null
one("header") {
one("static") {
@@ -354,7 +354,7 @@ class Ebics3BTS(
}
one("body") {
opt("DataTransfer") {
- payloadChunk = one("OrderData").text()
+ payloadChunk = one("OrderData").text().decodeBase64()
dataEncryptionInfo = opt("DataEncryptionInfo") {
DataEncryptionInfo(
one("TransactionKey").text().decodeBase64(),
@@ -385,7 +385,7 @@ data class BTSResponse(
val transactionID: String?,
val orderID: String?,
val dataEncryptionInfo: DataEncryptionInfo?,
- val payloadChunk: String?,
+ val payloadChunk: ByteArray?,
val segmentNumber: Int?,
val numSegments: Int?
) \ No newline at end of file