On 3/25/2022 12:07 PM, Michael StJohns wrote:
AFAIK, there is still no support for using named curves to construct
an EC key. Names curves are MANDATORY in JOSE/CODE.
Use AlgorithmParameterGenerator with ECGenParameterSpec. Works like a
charm.
Sorry - Got that slightly wrong. Use this instead:
AlgorithmParameters parameters = AlgorithmParameters.getInstance("EC",
"SunEC"); parameters.init(newECGenParameterSpec
<https://www.tabnine.com/code/java/methods/java.security.spec.ECGenParameterSpec/%3Cinit%3E>("secp128r1"));
ECParameterSpec ecParameters =
parameters.getParameterSpec(ECParameterSpec.class); ECPublicKeySpec
pubKeySpec = newECPublicKeySpec(point, ecParameters); PublicKey key =
KeyFactory.getInstance("EC", "SunEC").generatePublic(pubKeySpec);