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);

Reply via email to