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 params or bytes
                              is 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. |