-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error initializing KeyPiarGenerator ( java.security.KeyPairGenerator ) with java OpenJDK Runtime Environment (build 1.8.0_382-b05) #1783
Comments
Hi Team, Thank you |
The stack trace reveals that you also have bc-fips-1.0.2.3.jar in the classpath: at org.bouncycastle.asn1.x9.X9ECParametersHolder.getParameters(Unknown Source) ~[bc-fips-1.0.2.3.jar:1.0.2.3] FIPS and non-FIPS jars cannot be used together. |
Thank you @peterdettman |
I am facing the same error even after removing the fips jar. I can run the independent program when I remove the jar. But I am facing an error when I deploy my application. Our java.security file is as follows. Do you think this will create a problem? security.provider.1=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider C:HYBRID;ENABLE{All}; #security.provider.10=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg Security providers used when FIPS mode support is activefips.provider.1=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider C:HYBRID;ENABLE{All}; Please find the jar details below. find / -iname bcp.jar* find / -iname bct.jar* |
Enterprise support for the FIPS edition is available at https://www.keyfactor.com/open-source/bouncy-castle-support/ |
Thank you @dghgit |
Hi Team,
We are getting errors while creating the certificate.
We get errors while generating KeyPiarGenerator ( java.security.KeyPairGenerator ) with java OpenJDK Runtime Environment (build 1.8.0_382-b05). We have added following dependencies in our pom.xml
org.bouncycastle bcpkix-jdk15on 1.57 compile org.bouncycastle bcprov-jdk15on 1.57 compileIt's working fine with OpenJDK Runtime Environment (build 1.8.0_322-b06 ).
generator = KeyPairGenerator.getInstance(ALGORITHM, securityProvider); // this line is executed
generator.initialize(new ECGenParameterSpec(ELLIPTIC_CURVE), new SecureRandom()); // error executing this line
I had to catch this error by catching Throwable.
Stack trace:
WARN - Exception while getting the generator throwable org/bouncycastle/math/ec/custom/djb/Curve25519Point.withCompression
2024-08-19 07:12:25,405 [WebContainer : 6] pushnotification.PushNotificationKeyManager WARN - java.lang.NoSuchFieldError: org/bouncycastle/math/ec/custom/djb/Curve25519Point.withCompression
at org.bouncycastle.math.ec.custom.djb.Curve25519Point.(Unknown Source)
at org.bouncycastle.math.ec.custom.djb.Curve25519Point.(Unknown Source)
at org.bouncycastle.math.ec.custom.djb.Curve25519.(Unknown Source)
at org.bouncycastle.crypto.ec.CustomNamedCurves$1.createParameters(Unknown Source)
at org.bouncycastle.asn1.x9.X9ECParametersHolder.getParameters(Unknown Source)
at org.bouncycastle.crypto.ec.CustomNamedCurves.getByName(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.util.EC5Util.(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC.createKeyGenParamsJCE(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC.initializeNamedCurve(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi$EC.initialize(Unknown Source)
at
at ...
The text was updated successfully, but these errors were encountered: