Cannot parse pkcs8 pem ec key
Hello,
Using nimbus 7.2.1
I am trying to parse private ec keys which are in pkcs8 format with method
JWK.parseFromPEMEncodedObjects(myKey));
java.lang.NullPointerException at com.nimbusds.jose.jwk.JWK.parseFromPEMEncodedObjects(JWK.java:762) ...
example private key:
-----BEGIN PRIVATE KEY----- MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgggR65IgPRgDX5Nc52PRJ VdXPiv1v8l6c77a8e6fYOk6hRANCAATEu19KZ8mYcyInK6k3yGC4bTbjw9/v/32v ppEmvKWgZK/2KVOKS+e9IZVVn+bTvtYXLhWGOfgrRBuOvV9d0tJm -----END PRIVATE KEY-----
and getting Null pointer exception from the lib.
it works with rsa keys and pkcs1 ec keys but does not work witk pkcs8 ec key, would be appropriated with some help
Comments (2)
-
-
- changed status to resolved
Adds helpful exception message: 45b7c17
The PEM stream must include the public EC key, else the complete JWK cannot be constructed.
- Log in to comment
Do you have the EC key alg / curve?
It could be that the EC key alg doesn’t translate to a std JWK EC alg.