1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2025-09-10 18:59:39 +02:00

Improve API for signatures in results

This commit is contained in:
Paul Schaub 2025-04-07 16:03:01 +02:00
parent 1f8809be81
commit 21bf140228
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311
9 changed files with 91 additions and 50 deletions

View file

@ -73,16 +73,16 @@ class DetachedSignImpl(private val api: PGPainless) : DetachedSign {
// forget passphrases
protector.clear()
val signatures = result.detachedSignatures.map { it.value }.flatten()
val signatures = result.detachedDocumentSignatures
val out =
if (armor) ArmoredOutputStreamFactory.get(outputStream) else outputStream
signatures.forEach { it.encode(out) }
signatures.forEach { it.signature.encode(out) }
out.close()
outputStream.close()
return SigningResult.builder()
.setMicAlg(micAlgFromSignatures(signatures))
.setMicAlg(micAlgFromSignatures(signatures.map { it.signature }))
.build()
}
}