EdECPublicKeySpec
  public
  
  final
  
  class
  EdECPublicKeySpec
  
    extends Object
  
  
  
  
  
      implements
      
        KeySpec
      
  
  
| java.lang.Object | |
| ↳ | java.security.spec.EdECPublicKeySpec | 
A class representing elliptic curve public keys as defined in
 RFC 8032: Edwards-Curve
 Digital Signature Algorithm (EdDSA), including the curve and other
 algorithm parameters. The public key is a point on the curve, which is
 represented using an EdECPoint.
Summary
Public constructors | |
|---|---|
      
      EdECPublicKeySpec(NamedParameterSpec params, EdECPoint point)
      
      
        Construct a public key spec using the supplied parameters and point.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        NamedParameterSpec
     | 
  
    
      
      getParams()
      
      
        Get the algorithm parameters that define the curve and other settings.  | 
  
        
        
        
        
        
        EdECPoint
     | 
  
    
      
      getPoint()
      
      
        Get the point representing the public key.  | 
  
Inherited methods | |
|---|---|
Public constructors
EdECPublicKeySpec
public EdECPublicKeySpec (NamedParameterSpec params, EdECPoint point)
Construct a public key spec using the supplied parameters and point.
| Parameters | |
|---|---|
params | 
        
          NamedParameterSpec: the algorithm parameters. | 
      
point | 
        
          EdECPoint: the point representing the public key. | 
      
| Throws | |
|---|---|
NullPointerException | 
          if params or point
                              is null. | 
        
Public methods
getParams
public NamedParameterSpec getParams ()
Get the algorithm parameters that define the curve and other settings.
| Returns | |
|---|---|
NamedParameterSpec | 
        the parameters. | 
getPoint
public EdECPoint getPoint ()
Get the point representing the public key.
| Returns | |
|---|---|
EdECPoint | 
        the EdECPoint representing the public key. |