Package java.security.spec

Examples of java.security.spec.ECPublicKeySpec


     
      try {
        point = ECDHECryptography.decodePoint(pointEncoded, params.getCurve());

        KeyFactory keyFactory = KeyFactory.getInstance(KEYPAIR_GENERATOR_INSTANCE);
        publicKey = (ECPublicKey) keyFactory.generatePublic(new ECPublicKeySpec(point, params));
      } catch (Exception e) {
        LOGGER.severe("Could not reconstruct the server's ephemeral public key.");
        e.printStackTrace();
      }
View Full Code Here


      // extract public key
      ECParameterSpec params = publicKey.getParams();
      ECPoint point = decodePoint(encodedPoint, params.getCurve());

      KeyFactory keyFactory = KeyFactory.getInstance(KEYPAIR_GENERATOR_INSTANCE);
      ECPublicKeySpec keySpec = new ECPublicKeySpec(point, params);
      PublicKey peerPublicKey = keyFactory.generatePublic(keySpec);

      secretKey = getSecret(peerPublicKey);

    } catch (Exception e) {
View Full Code Here

            }
/*
                ecPoint = sun.security.ec.ECParameters.decodePoint(
                    Base64.decode(curElem), ecParams.getCurve());
*/
            ECPublicKeySpec spec = new ECPublicKeySpec(ecPoint, ecParams);
            return generatePublicKey(eckf, spec);
        }
View Full Code Here

          keyFab.generatePrivate(ecPrivSpec);

          ECPublicKey ecPubKey = (ECPublicKey) ecKeyPair.getPublic();
          tmp = ecPubKey.getEncoded(); // dont modify tmp now - is used below
          keyFab.generatePublic(new X509EncodedKeySpec(tmp));
          ECPublicKeySpec ecPubSpec = new ECPublicKeySpec(ecPubKey.getW(),
              ecPubKey.getParams());
          keyFab.generatePublic(ecPubSpec);

          Signature ecdsa = Signature.getInstance(ecdsas[s], gooProv);
          ecdsa.initSign(ecPrivKey);
View Full Code Here

      } catch (Exception e) {
        throw new InvalidKeySpecException("Invalid key encoding", e);
      }
    }
    if (keySpec instanceof ECPublicKeySpec) {
      ECPublicKeySpec spec = (ECPublicKeySpec) keySpec;
      return new EcPublicKeyImpl(spec.getW(), spec.getParams());
    }
    throw new IllegalArgumentException("Type of KeySpec is not supported");
  }
View Full Code Here

      throw new NoSuchAlgorithmException("Couldn't get EC parameter spec for curve " + crv);
    }

    ECPoint w = new ECPoint(x.decodeToBigInteger(), y.decodeToBigInteger());

    ECPublicKeySpec publicKeySpec = new ECPublicKeySpec(w, spec);

    KeyFactory keyFactory = getECKeyFactory();

    return (ECPublicKey)keyFactory.generatePublic(publicKeySpec);
  }
View Full Code Here

      throw new NoSuchAlgorithmException("Couldn't get EC parameter spec for curve " + crv);
    }

    ECPoint w = new ECPoint(x.decodeToBigInteger(), y.decodeToBigInteger());

    ECPublicKeySpec publicKeySpec = new ECPublicKeySpec(w, spec);

    KeyFactory keyFactory = getECKeyFactory();

    return (ECPublicKey)keyFactory.generatePublic(publicKeySpec);
  }
View Full Code Here

TOP

Related Classes of java.security.spec.ECPublicKeySpec

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.