On 2020-09-08 19:29, Anthony Scarpino wrote:
On 8/30/20 9:51 AM, Anders Rundgren wrote:
Hi,
This applies to JDK 11.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/interfaces/XECKey.html
what is the value of "AlgorithmParameterSpec"?
In JDK 15 the new EdECKey has gotten a more logical solution:
https://download.java.net/java/early_access/jdk15/docs/api/java.base/java/security/interfaces/EdECKey.html
thanx,
Anders
The return type for XECKey.getParams() was trying to be more generic, probably too generic.
I guessed that. Don't you have the same problem with EdECKey?
NamedParameterSpec implements AlgorithParameterSpec.
Right, this is clear by looking at the API.
The implementationf or XECKey returns a NamedParameterSpec.
Here is gets a bit slippery (at least compared to the solution for EdECKey)
because this is 1) Undocumented 2) Oracle-provider-specific, both which pretty
much nullifies the value of the public interface.
I may (surely) be wrong but changing the API to return NamedParameterSpec
should not break any existing code based on the Oracle provider.
Thanx,
Anders
Tony