87         BigInteger x = 
new BigInteger(1, Base64Url.decode((String) 
jwk.
getOtherClaims().get(ECPublicJWK.X)));
    88         BigInteger y = 
new BigInteger(1, Base64Url.decode((String) 
jwk.
getOtherClaims().get(ECPublicJWK.Y)));
   102                 throw new RuntimeException(
"Unsupported curve");
   106             ECNamedCurveParameterSpec spec = ECNamedCurveTable.getParameterSpec(name);
   107             ECNamedCurveSpec params = 
new ECNamedCurveSpec(
"prime256v1", spec.getCurve(), spec.getG(), spec.getN());
   108             ECPoint point = 
new ECPoint(x, y);
   109             ECPublicKeySpec pubKeySpec = 
new ECPublicKeySpec(point, params);
   111             KeyFactory kf = KeyFactory.getInstance(
"ECDSA");
   112             return kf.generatePublic(pubKeySpec);
   113         } 
catch (Exception e) {
   114             throw new RuntimeException(e);
 JWK jwk
Definition: JWKParser.java:43
 
Map< String, Object > getOtherClaims()
Definition: JWK.java:103