diff --git a/pgpainless-core/src/test/java/org/pgpainless/key/generation/GenerateKeyWithAdditionalUserIdTest.java b/pgpainless-core/src/test/java/org/pgpainless/key/generation/GenerateKeyWithAdditionalUserIdTest.java index 2cdd4131..4764949b 100644 --- a/pgpainless-core/src/test/java/org/pgpainless/key/generation/GenerateKeyWithAdditionalUserIdTest.java +++ b/pgpainless-core/src/test/java/org/pgpainless/key/generation/GenerateKeyWithAdditionalUserIdTest.java @@ -40,7 +40,7 @@ public class GenerateKeyWithAdditionalUserIdTest { .addUserId(UserId.onlyEmail("primary@user.id")) .addUserId(UserId.onlyEmail("additional@user.id")) .addUserId(UserId.onlyEmail("additional2@user.id")) - .addUserId("\ttrimThis@user.id ") + .addUserId("\tdoNotTrim@user.id ") .setExpirationDate(expiration) .build() .getPGPSecretKeyRing(); @@ -52,7 +52,7 @@ public class GenerateKeyWithAdditionalUserIdTest { assertEquals("", userIds.next()); assertEquals("", userIds.next()); assertEquals("", userIds.next()); - assertEquals("trimThis@user.id", userIds.next()); + assertEquals("\tdoNotTrim@user.id ", userIds.next()); assertFalse(userIds.hasNext()); } } diff --git a/pgpainless-core/src/test/java/org/pgpainless/key/protection/PassphraseTest.java b/pgpainless-core/src/test/java/org/pgpainless/key/protection/PassphraseTest.java index 83477b28..03841760 100644 --- a/pgpainless-core/src/test/java/org/pgpainless/key/protection/PassphraseTest.java +++ b/pgpainless-core/src/test/java/org/pgpainless/key/protection/PassphraseTest.java @@ -34,19 +34,19 @@ public class PassphraseTest { @Test public void testTrimming() { - Passphrase leadingSpace = Passphrase.fromPassword(" space"); + Passphrase leadingSpace = Passphrase.fromPassword(" space").withTrimmedWhitespace(); assertArrayEquals("space".toCharArray(), leadingSpace.getChars()); assertFalse(leadingSpace.isEmpty()); - Passphrase trailingSpace = Passphrase.fromPassword("space "); + Passphrase trailingSpace = Passphrase.fromPassword("space ").withTrimmedWhitespace(); assertArrayEquals("space".toCharArray(), trailingSpace.getChars()); assertFalse(trailingSpace.isEmpty()); - Passphrase leadingTrailingWhitespace = new Passphrase("\t Such whitespace, much wow\n ".toCharArray()); + Passphrase leadingTrailingWhitespace = new Passphrase("\t Such whitespace, much wow\n ".toCharArray()).withTrimmedWhitespace(); assertArrayEquals("Such whitespace, much wow".toCharArray(), leadingTrailingWhitespace.getChars()); assertFalse(leadingTrailingWhitespace.isEmpty()); - Passphrase fromEmptyChars = new Passphrase(" ".toCharArray()); + Passphrase fromEmptyChars = new Passphrase(" ".toCharArray()).withTrimmedWhitespace(); assertNull(fromEmptyChars.getChars()); assertTrue(fromEmptyChars.isEmpty()); } @@ -54,7 +54,7 @@ public class PassphraseTest { @ParameterizedTest @ValueSource(strings = {"", " ", " ", "\t", "\t\t"}) public void testEmptyPassphrases(String empty) { - Passphrase passphrase = Passphrase.fromPassword(empty); + Passphrase passphrase = Passphrase.fromPassword(empty).withTrimmedWhitespace(); assertTrue(passphrase.isEmpty()); assertEquals(Passphrase.emptyPassphrase(), passphrase); 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 b89b8e6c..d6164f4c 100644 --- a/pgpainless-sop/src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt +++ b/pgpainless-sop/src/main/kotlin/org/pgpainless/sop/EncryptImpl.kt @@ -152,7 +152,8 @@ class EncryptImpl(private val api: PGPainless) : Encrypt { } override fun withPassword(password: String): Encrypt = apply { - encryptionOptions.addMessagePassphrase(Passphrase.fromPassword(password).withTrimmedWhitespace()) + encryptionOptions.addMessagePassphrase( + Passphrase.fromPassword(password).withTrimmedWhitespace()) } private fun modeToStreamEncoding(mode: EncryptAs): StreamEncoding {