I am using JDK11.0.10, my BC-168 still hit this same issue.
Apparently, this issue was report in this thread : #589
I noticed that the case was closed on Oct 30, 2020.
BC-168 made available on 12/21/2020. I would expect the fix should in this BC-168 but apparently it is not.
I know the workaround is given in that thread but would like to sort out for permanent fix in BC.
call stack :
java.lang.ClassCastException: class org.bouncycastle.jcajce.provider.asymmetric.edec.BCXDHPublicKey cannot be cast to class java.security.interfaces.XECPublicKey (org.bouncycastle.jcajce.provider.asymmetric.edec.BCXDHPublicKey is in unnamed module of loader weblogic.utils.classloaders.GenericClassLoader @4bb927a8; java.security.interfaces.XECPublicKey is in module java.base of loader 'bootstrap')
at java.base/sun.security.ssl.XDHKeyExchange$XDHEPossession.(XDHKeyExchange.java:108)
at java.base/sun.security.ssl.NamedGroup$XDHFunctions.createPossession(NamedGroup.java:765)
at java.base/sun.security.ssl.NamedGroup.createPossession(NamedGroup.java:405)
at java.base/sun.security.ssl.SSLKeyExchange$T13KeyAgreement.createPossession(SSLKeyExchange.java:568)
Please look into this issue.