EdECPrivateKeySpec
  public
  
  final
  
  class
  EdECPrivateKeySpec
  
    extends Object
  
  
  
  
  
      implements
      
        KeySpec
      
  
  
| java.lang.Object | |
| ↳ | java.security.spec.EdECPrivateKeySpec | 
A class representing elliptic curve private keys as defined in RFC 8032: Edwards-Curve Digital Signature Algorithm (EdDSA), including the curve and other algorithm parameters. The private key is a bit string represented using a byte array. This class only supports bit string lengths that are a multiple of 8.
Summary
| Public constructors | |
|---|---|
| 
      EdECPrivateKeySpec(NamedParameterSpec params, byte[] bytes)
      Construct a private key spec using the supplied parameters and bit string. | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        byte[] | 
      getBytes()
      Get the byte array representing the private key. | 
| 
        
        
        
        
        
        NamedParameterSpec | 
      getParams()
      Get the algorithm parameters that define the curve and other settings. | 
| Inherited methods | |
|---|---|
Public constructors
EdECPrivateKeySpec
public EdECPrivateKeySpec (NamedParameterSpec params, byte[] bytes)
Construct a private key spec using the supplied parameters and bit string.
| Parameters | |
|---|---|
| params | NamedParameterSpec: the algorithm parameters. | 
| bytes | byte: the key as a byte array. This array is copied
              to protect against subsequent modification. | 
| Throws | |
|---|---|
| NullPointerException | if paramsorbytesis null. | 
Public methods
getBytes
public byte[] getBytes ()
Get the byte array representing the private key. A new copy of the array is returned each time this method is called.
| Returns | |
|---|---|
| byte[] | the private key as a byte array. | 
getParams
public NamedParameterSpec getParams ()
Get the algorithm parameters that define the curve and other settings.
| Returns | |
|---|---|
| NamedParameterSpec | the algorithm parameters. | 
