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

Remove API instance parameter from ProducerOptions

This commit is contained in:
Paul Schaub 2025-04-01 14:52:48 +02:00
parent 9894524e33
commit 0152a69d0e
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311
8 changed files with 33 additions and 45 deletions

View file

@ -58,7 +58,7 @@ class DetachedSignImpl(private val api: PGPainless) : DetachedSign {
api.generateMessage()
.discardOutput()
.withOptions(
ProducerOptions.sign(signingOptions, api)
ProducerOptions.sign(signingOptions)
.setAsciiArmor(armor)
.overrideCompressionAlgorithm(CompressionAlgorithm.UNCOMPRESSED))

View file

@ -57,9 +57,9 @@ class EncryptImpl(private val api: PGPainless) : Encrypt {
val options =
if (signingOptions != null) {
ProducerOptions.signAndEncrypt(encryptionOptions, signingOptions!!, api)
ProducerOptions.signAndEncrypt(encryptionOptions, signingOptions!!)
} else {
ProducerOptions.encrypt(encryptionOptions, api)
ProducerOptions.encrypt(encryptionOptions)
}
.setAsciiArmor(armor)
.setEncoding(modeToStreamEncoding(mode))

View file

@ -56,7 +56,7 @@ class InlineSignImpl(private val api: PGPainless) : InlineSign {
}
val producerOptions =
ProducerOptions.sign(signingOptions, api).apply {
ProducerOptions.sign(signingOptions).apply {
when (mode) {
InlineSignAs.clearsigned -> {
setCleartextSigned()