From cb6dde4e39573afdff28abca917acea98e18abb9 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Sat, 22 Feb 2025 15:46:36 +0100 Subject: [PATCH] SOP: encrypt: Apply CRLF encoding if text encoding is used Fixes #466 --- .../src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pgpainless-sop/src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt b/pgpainless-sop/src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt index b227561e..daf23b55 100644 --- a/pgpainless-sop/src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt +++ b/pgpainless-sop/src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt @@ -65,6 +65,10 @@ class EncryptImpl : Encrypt { .setAsciiArmor(armor) .setEncoding(modeToStreamEncoding(mode)) + if (modeToStreamEncoding(mode) != StreamEncoding.BINARY) { + options.applyCRLFEncoding() + } + signingKeys.forEach { try { signingOptions!!.addInlineSignature(protector, it, modeToSignatureType(mode))