Skip to content

Commit 99efc47

Browse files
hectorgatgdimtsas
authored andcommitted
Fix timestamp handling in createSignedDocuments to handle empty tsaUrl case (#50)
1 parent 6bf5380 commit 99efc47

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

src/main/kotlin/eu/europa/ec/eudi/podofomanager/PodofoManager.kt

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,18 @@ class PodofoManager {
108108
val signedHash = signatures[index]
109109
sessionWrapper.session.printState()
110110

111-
val tsRequest = TimestampRequestTO(
112-
signedHash = signedHash,
113-
tsaUrl = tsaUrl ?: ""
114-
)
115-
val service = TimestampServiceImpl()
116-
val response = service.requestTimestamp(tsRequest)
111+
if (tsaUrl.isNullOrEmpty()) {
112+
sessionWrapper.session.finalizeSigningWithSignedHash(signedHash, "")
113+
} else {
114+
val tsRequest = TimestampRequestTO(
115+
signedHash = signedHash,
116+
tsaUrl = tsaUrl
117+
)
118+
val service = TimestampServiceImpl()
119+
val response = service.requestTimestamp(tsRequest)
117120

118-
sessionWrapper.session.finalizeSigningWithSignedHash(signedHash, response.base64Tsr)
121+
sessionWrapper.session.finalizeSigningWithSignedHash(signedHash, response.base64Tsr)
122+
}
119123
}
120124

121125
}

0 commit comments

Comments
 (0)