mirror of
https://github.com/pgpainless/pgpainless.git
synced 2025-09-09 10:19:39 +02:00
SOP: inline-sign, detached-sign: Do not apply compression
This commit is contained in:
parent
bfdbac0f2d
commit
74b28afd4a
2 changed files with 7 additions and 1 deletions
|
@ -11,6 +11,7 @@ import org.bouncycastle.openpgp.PGPSecretKeyRing
|
||||||
import org.bouncycastle.openpgp.PGPSignature
|
import org.bouncycastle.openpgp.PGPSignature
|
||||||
import org.bouncycastle.util.io.Streams
|
import org.bouncycastle.util.io.Streams
|
||||||
import org.pgpainless.PGPainless
|
import org.pgpainless.PGPainless
|
||||||
|
import org.pgpainless.algorithm.CompressionAlgorithm
|
||||||
import org.pgpainless.algorithm.DocumentSignatureType
|
import org.pgpainless.algorithm.DocumentSignatureType
|
||||||
import org.pgpainless.algorithm.HashAlgorithm
|
import org.pgpainless.algorithm.HashAlgorithm
|
||||||
import org.pgpainless.bouncycastle.extensions.openPgpFingerprint
|
import org.pgpainless.bouncycastle.extensions.openPgpFingerprint
|
||||||
|
@ -57,7 +58,10 @@ class DetachedSignImpl : DetachedSign {
|
||||||
val signingStream =
|
val signingStream =
|
||||||
PGPainless.encryptAndOrSign()
|
PGPainless.encryptAndOrSign()
|
||||||
.discardOutput()
|
.discardOutput()
|
||||||
.withOptions(ProducerOptions.sign(signingOptions).setAsciiArmor(armor))
|
.withOptions(
|
||||||
|
ProducerOptions.sign(signingOptions)
|
||||||
|
.setAsciiArmor(armor)
|
||||||
|
.overrideCompressionAlgorithm(CompressionAlgorithm.UNCOMPRESSED))
|
||||||
|
|
||||||
return object : ReadyWithResult<SigningResult>() {
|
return object : ReadyWithResult<SigningResult>() {
|
||||||
override fun writeTo(outputStream: OutputStream): SigningResult {
|
override fun writeTo(outputStream: OutputStream): SigningResult {
|
||||||
|
|
|
@ -11,6 +11,7 @@ import org.bouncycastle.openpgp.PGPException
|
||||||
import org.bouncycastle.openpgp.PGPSecretKeyRing
|
import org.bouncycastle.openpgp.PGPSecretKeyRing
|
||||||
import org.bouncycastle.util.io.Streams
|
import org.bouncycastle.util.io.Streams
|
||||||
import org.pgpainless.PGPainless
|
import org.pgpainless.PGPainless
|
||||||
|
import org.pgpainless.algorithm.CompressionAlgorithm
|
||||||
import org.pgpainless.algorithm.DocumentSignatureType
|
import org.pgpainless.algorithm.DocumentSignatureType
|
||||||
import org.pgpainless.algorithm.StreamEncoding
|
import org.pgpainless.algorithm.StreamEncoding
|
||||||
import org.pgpainless.bouncycastle.extensions.openPgpFingerprint
|
import org.pgpainless.bouncycastle.extensions.openPgpFingerprint
|
||||||
|
@ -72,6 +73,7 @@ class InlineSignImpl : InlineSign {
|
||||||
setAsciiArmor(armor)
|
setAsciiArmor(armor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
overrideCompressionAlgorithm(CompressionAlgorithm.UNCOMPRESSED)
|
||||||
}
|
}
|
||||||
|
|
||||||
return object : Ready() {
|
return object : Ready() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue