-
Bug
-
Resolution: Fixed
-
P4
-
openjdk8u442
-
master
-
generic
-
linux
The following tests fail in jdk8 on RHEL9,
・sun/security/pkcs11/ec/TestECDH.java
stack:
----------System.err:(29/1748)----------
java.security.spec.InvalidKeySpecException: Could not create EC public key
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePublic(P11ECKeyFactory.java:173)
at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
at TestECDH.test(TestECDH.java:101)
at TestECDH.main(TestECDH.java:92)
at PKCS11Test.premain(PKCS11Test.java:125)
at PKCS11Test.testNSS(PKCS11Test.java:487)
at PKCS11Test.main(PKCS11Test.java:156)
at TestECDH.main(TestECDH.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.security.InvalidKeyException: Could not create EC public key
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePublicKey(P11ECKeyFactory.java:130)
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePublic(P11ECKeyFactory.java:171)
... 13 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_DOMAIN_PARAMS_INVALID
at sun.security.pkcs11.wrapper.PKCS11.C_CreateObject(Native Method)
at sun.security.pkcs11.P11ECKeyFactory.generatePublic(P11ECKeyFactory.java:254)
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePublicKey(P11ECKeyFactory.java:110)
... 14 more
・sun/security/pkcs11/ec/TestECDSA.java
stack:
----------System.err:(29/1765)----------
java.security.spec.InvalidKeySpecException: Could not create EC private key
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePrivate(P11ECKeyFactory.java:203)
at java.security.KeyFactory.generatePrivate(KeyFactory.java:366)
at TestECDSA.test(TestECDSA.java:172)
at TestECDSA.main(TestECDSA.java:154)
at PKCS11Test.premain(PKCS11Test.java:125)
at PKCS11Test.testNSS(PKCS11Test.java:487)
at PKCS11Test.main(PKCS11Test.java:156)
at TestECDSA.main(TestECDSA.java:118)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.security.InvalidKeyException: Could not create EC private key
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePrivateKey(P11ECKeyFactory.java:159)
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePrivate(P11ECKeyFactory.java:201)
... 13 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_DOMAIN_PARAMS_INVALID
at sun.security.pkcs11.wrapper.PKCS11.C_CreateObject(Native Method)
at sun.security.pkcs11.P11ECKeyFactory.generatePrivate(P11ECKeyFactory.java:277)
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePrivateKey(P11ECKeyFactory.java:139)
... 14 more
・sun/security/pkcs11/ec/TestECGenSpec.java
----------System.err:(20/1353)----------
java.security.InvalidParameterException: EC key must be at least 256 bits. The specific key size 192 is not supported
at sun.security.pkcs11.P11KeyPairGenerator.initialize(P11KeyPairGenerator.java:148)
at java.security.KeyPairGenerator$Delegate.initialize(KeyPairGenerator.java:640)
at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:351)
at TestKeyFactory.main(TestKeyFactory.java:142)
at PKCS11Test.premain(PKCS11Test.java:125)
at PKCS11Test.testNSS(PKCS11Test.java:487)
at PKCS11Test.main(PKCS11Test.java:156)
at TestKeyFactory.main(TestKeyFactory.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.lang.Thread.run(Thread.java:750)
In jdk11 and later, these tests pass.
・sun/security/pkcs11/ec/TestECDH.java
stack:
----------System.err:(29/1748)----------
java.security.spec.InvalidKeySpecException: Could not create EC public key
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePublic(P11ECKeyFactory.java:173)
at java.security.KeyFactory.generatePublic(KeyFactory.java:328)
at TestECDH.test(TestECDH.java:101)
at TestECDH.main(TestECDH.java:92)
at PKCS11Test.premain(PKCS11Test.java:125)
at PKCS11Test.testNSS(PKCS11Test.java:487)
at PKCS11Test.main(PKCS11Test.java:156)
at TestECDH.main(TestECDH.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.security.InvalidKeyException: Could not create EC public key
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePublicKey(P11ECKeyFactory.java:130)
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePublic(P11ECKeyFactory.java:171)
... 13 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_DOMAIN_PARAMS_INVALID
at sun.security.pkcs11.wrapper.PKCS11.C_CreateObject(Native Method)
at sun.security.pkcs11.P11ECKeyFactory.generatePublic(P11ECKeyFactory.java:254)
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePublicKey(P11ECKeyFactory.java:110)
... 14 more
・sun/security/pkcs11/ec/TestECDSA.java
stack:
----------System.err:(29/1765)----------
java.security.spec.InvalidKeySpecException: Could not create EC private key
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePrivate(P11ECKeyFactory.java:203)
at java.security.KeyFactory.generatePrivate(KeyFactory.java:366)
at TestECDSA.test(TestECDSA.java:172)
at TestECDSA.main(TestECDSA.java:154)
at PKCS11Test.premain(PKCS11Test.java:125)
at PKCS11Test.testNSS(PKCS11Test.java:487)
at PKCS11Test.main(PKCS11Test.java:156)
at TestECDSA.main(TestECDSA.java:118)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.security.InvalidKeyException: Could not create EC private key
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePrivateKey(P11ECKeyFactory.java:159)
at sun.security.pkcs11.P11ECKeyFactory.engineGeneratePrivate(P11ECKeyFactory.java:201)
... 13 more
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_DOMAIN_PARAMS_INVALID
at sun.security.pkcs11.wrapper.PKCS11.C_CreateObject(Native Method)
at sun.security.pkcs11.P11ECKeyFactory.generatePrivate(P11ECKeyFactory.java:277)
at sun.security.pkcs11.P11ECKeyFactory.implTranslatePrivateKey(P11ECKeyFactory.java:139)
... 14 more
・sun/security/pkcs11/ec/TestECGenSpec.java
----------System.err:(20/1353)----------
java.security.InvalidParameterException: EC key must be at least 256 bits. The specific key size 192 is not supported
at sun.security.pkcs11.P11KeyPairGenerator.initialize(P11KeyPairGenerator.java:148)
at java.security.KeyPairGenerator$Delegate.initialize(KeyPairGenerator.java:640)
at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:351)
at TestKeyFactory.main(TestKeyFactory.java:142)
at PKCS11Test.premain(PKCS11Test.java:125)
at PKCS11Test.testNSS(PKCS11Test.java:487)
at PKCS11Test.main(PKCS11Test.java:156)
at TestKeyFactory.main(TestKeyFactory.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.lang.Thread.run(Thread.java:750)
In jdk11 and later, these tests pass.
- links to
-
Commit(master) openjdk/jdk8u-dev/84576a97
-
Review(master) openjdk/jdk8u-dev/594