Class ECPublicKeySpec
- java.lang.Object
 -  
- java.security.spec.ECPublicKeySpec
 
 
- All Implemented Interfaces:
 KeySpec
public class ECPublicKeySpec extends Object implements KeySpec
This immutable class specifies an elliptic curve public key with its associated parameters.
- Since:
 - 1.5
 - See Also:
 - 
KeySpec,ECPoint,ECParameterSpec 
Constructor Summary
| Constructor | Description | 
|---|---|
ECPublicKeySpec(ECPoint w,
               ECParameterSpec params) |    Creates a new ECPublicKeySpec with the specified parameter values.  |  
Method Summary
| Modifier and Type | Method | Description | 
|---|---|---|
ECParameterSpec |  getParams() |    Returns the associated elliptic curve domain parameters.  |  
ECPoint |  getW() |    Returns the public point W.  |  
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait  Constructor Detail
ECPublicKeySpec
public ECPublicKeySpec(ECPoint w,
                       ECParameterSpec params) Creates a new ECPublicKeySpec with the specified parameter values.
- Parameters:
 - 
w- the public point. - 
params- the associated elliptic curve domain parameters. - Throws:
 - 
NullPointerException- ifworparamsis null. - 
IllegalArgumentException- ifwis point at infinity, i.e. ECPoint.POINT_INFINITY 
Method Detail
getW
public ECPoint getW()
Returns the public point W.
- Returns:
 - the public point W.
 
getParams
public ECParameterSpec getParams()
Returns the associated elliptic curve domain parameters.
- Returns:
 - the EC domain parameters.