/** Construct a key from its components. Used by the ECKeyFactory and SunPKCS11. */ public ECPublicKeyImpl(ECPoint w, ECParameterSpec params) throws InvalidKeyException { this.w = w; this.params = params; // generate the encoding algid = new AlgorithmId(AlgorithmId.EC_oid, ECParameters.getAlgorithmParameters(params)); key = ECParameters.encodePoint(w, params.getCurve()); }