有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在IBM JRE中使用BouncyCastle进行java PGP文件加密导致异常

在我们的项目中,我们使用BouncyCastle JCE对文件进行PGP加密。我们还有一个用于加密和解密密码的ABCEncryptionService

构建。格拉德尔:

compile 'com.abc.security:encryptionservice:1.0.1'
compile 'bouncycastle:bouncycastle-jce-jdk13:112'
compile 'bouncycastle:bcpg-jdk15:140'

我们能够在本地机器上运行该应用程序,该机器具有Oracle JRE

但当我们将此应用程序部署到WebSphereLiberty时,我们会遇到以下异常

原因:java。lang.ClassCastException:com。国际商用机器公司加密。供应商。SingleBlockHardwareASpipher与javax不兼容。加密。西弗斯皮 在javax。加密。密码getInstance(Cipher.java:137)~[bouncycastle-jce-jdk13-112.jar:1.00,build_190919-57] 在com上。美国广播公司。安全加密服务。加密服务。initializeKey(EncryptionService.java:43)~[EncryptionService-1.0.1.jar:na]

EncryptionService中的第43行:

setCipher(Cipher.getInstance("AES/CBC/PKCS5Padding"));

有人能告诉我如何解决这个问题吗


共 (0) 个答案