ECPublicKeySpec
  public
  
  
  
  class
  ECPublicKeySpec
  
    extends Object
  
  
  
  
  
      implements
      
        KeySpec
      
  
  
| java.lang.Object | |
| ↳ | java.security.spec.ECPublicKeySpec | 
This immutable class specifies an elliptic curve public key with its associated parameters.
See also:
Summary
Public constructors | |
|---|---|
      
      ECPublicKeySpec(ECPoint w, ECParameterSpec params)
      
      
        Creates a new ECPublicKeySpec with the specified parameter values.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        ECParameterSpec
     | 
  
    
      
      getParams()
      
      
        Returns the associated elliptic curve domain parameters.  | 
  
        
        
        
        
        
        ECPoint
     | 
  
    
      
      getW()
      
      
        Returns the public point W.  | 
  
Inherited methods | |
|---|---|
Public constructors
ECPublicKeySpec
public ECPublicKeySpec (ECPoint w, ECParameterSpec params)
Creates a new ECPublicKeySpec with the specified parameter values.
| Parameters | |
|---|---|
w | 
        
          ECPoint: the public point. | 
      
params | 
        
          ECParameterSpec: the associated elliptic curve domain
 parameters. | 
      
| Throws | |
|---|---|
NullPointerException | 
          if w
 or params is null. | 
        
IllegalArgumentException | 
          if w
 is point at infinity, i.e. ECPoint.POINT_INFINITY | 
        
Public methods
getParams
public ECParameterSpec getParams ()
Returns the associated elliptic curve domain parameters.
| Returns | |
|---|---|
ECParameterSpec | 
        the EC domain parameters. | 
getW
public ECPoint getW ()
Returns the public point W.
| Returns | |
|---|---|
ECPoint | 
        the public point W. |