[
https://issues.apache.org/jira/browse/NIFI-14189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joe Witt updated NIFI-14189:
----------------------------
Fix Version/s: 2.2.0
Resolution: Fixed
Status: Resolved (was: Patch Available)
> Upgrade to Bouncycastle 1.80
> ----------------------------
>
> Key: NIFI-14189
> URL: https://issues.apache.org/jira/browse/NIFI-14189
> Project: Apache NiFi
> Issue Type: Task
> Reporter: Joe Witt
> Assignee: David Handermann
> Priority: Major
> Fix For: 2.2.0
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Bouncycastle from 1.79 to 1.80 -
> https://www.bouncycastle.org/download/bouncy-castle-java/?filter=java%3Drelease-1-80
> In NIFI-14187 Pierre attempted to update BC libs. It caused the following
> failures
> https://github.com/apache/nifi/actions/runs/12916540903/job/36020943639?pr=9658
> {noformat}
> Error: Failures:
> Error:
> DecryptContentPGPTest.testFailurePasswordBasedEncryptionPassphraseNotMatched:174->assertFailureExceptionLogged:423
> expected: <true> but was: <false>
> Error: Errors:
> Error:
> DecryptContentPGPTest.testSuccessPasswordBasedIntegrityEnabledCamellia128:228->getPasswordBasedEncryptedData:441->getEncryptedData:474
> » PGP cannot create cipher: Cannot find any provider supporting
> Camellia/CFB/NoPadding
> Error:
> DecryptContentPGPTest.testSuccessPasswordBasedIntegrityEnabledCast5:252->getPasswordBasedEncryptedData:441->getEncryptedData:474
> » PGP cannot create cipher: Cannot find any provider supporting
> CAST5/CFB/NoPadding
> Error: Tests run: 43, Failures: 1, Errors: 2, Skipped: 0
> Error: Failed to execute goal
> org.apache.maven.plugins:maven-surefire-plugin:3.5.1:test (default-test) on
> project nifi-pgp-processors: There are test failures.
> Error:
> Error: Please refer to
> /home/runner/work/nifi/nifi/nifi-extension-bundles/nifi-pgp-bundle/nifi-pgp-processors/target/surefire-reports
> for the individual test results.
> Error: Please refer to dump files (if any exist) [date].dump,
> [date]-jvmRun[N].dump and [date].dumpstream.
> {noformat}
> {noformat}
> Error:
> org.apache.nifi.processors.pgp.DecryptContentPGPTest.testFailurePasswordBasedEncryptionPassphraseNotMatched
> -- Time elapsed: 0.006 s <<< FAILURE!
> org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
> at
> org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
> at
> org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
> at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
> at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
> at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
> at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:183)
> at
> org.apache.nifi.processors.pgp.DecryptContentPGPTest.assertFailureExceptionLogged(DecryptContentPGPTest.java:423)
> at
> org.apache.nifi.processors.pgp.DecryptContentPGPTest.testFailurePasswordBasedEncryptionPassphraseNotMatched(DecryptContentPGPTest.java:174)
> at java.base/java.lang.reflect.Method.invoke(Method.java:580)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
> {noformat}
> {noformat}
> Error:
> org.apache.nifi.processors.pgp.DecryptContentPGPTest.testSuccessPasswordBasedIntegrityEnabledCamellia128
> -- Time elapsed: 0.005 s <<< ERROR!
> org.bouncycastle.openpgp.PGPException: cannot create cipher: Cannot find any
> provider supporting Camellia/CFB/NoPadding
> at
> org.bouncycastle.openpgp.operator.jcajce.OperatorHelper.createCipher(Unknown
> Source)
> at
> org.bouncycastle.openpgp.operator.jcajce.JcePBEKeyEncryptionMethodGenerator.encryptSessionInfo(Unknown
> Source)
> at
> org.bouncycastle.openpgp.operator.PBEKeyEncryptionMethodGenerator.generate(Unknown
> Source)
> at org.bouncycastle.openpgp.PGPEncryptedDataGenerator.open(Unknown
> Source)
> at org.bouncycastle.openpgp.PGPEncryptedDataGenerator.open(Unknown
> Source)
> at
> org.apache.nifi.processors.pgp.DecryptContentPGPTest.getEncryptedData(DecryptContentPGPTest.java:474)
> at
> org.apache.nifi.processors.pgp.DecryptContentPGPTest.getPasswordBasedEncryptedData(DecryptContentPGPTest.java:441)
> at
> org.apache.nifi.processors.pgp.DecryptContentPGPTest.testSuccessPasswordBasedIntegrityEnabledCamellia128(DecryptContentPGPTest.java:228)
> at java.base/java.lang.reflect.Method.invoke(Method.java:580)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
> Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider
> supporting Camellia/CFB/NoPadding
> at java.base/javax.crypto.Cipher.getInstance(Cipher.java:574)
> at
> org.bouncycastle.jcajce.util.DefaultJcaJceHelper.createCipher(Unknown Source)
> ... 11 more
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)