Class EdECPrivateKeySpec
java.lang.Object
java.security.spec.EdECPrivateKeySpec
- All Implemented Interfaces:
- KeySpec
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.
- Since:
- 15
- External Specifications
- 
Constructor SummaryConstructorsConstructorDescriptionEdECPrivateKeySpec(NamedParameterSpec params, byte[] bytes) Construct a private key spec using the supplied parameters and bit string.
- 
Method SummaryModifier and TypeMethodDescriptionbyte[]getBytes()Get the byte array representing the private key.Get the algorithm parameters that define the curve and other settings.
- 
Constructor Details- 
EdECPrivateKeySpecConstruct a private key spec using the supplied parameters and bit string.- Parameters:
- params- the algorithm parameters.
- bytes- the key as a byte array. This array is copied to protect against subsequent modification.
- Throws:
- NullPointerException- if- paramsor- bytesis null.
 
 
- 
- 
Method Details- 
getParamsGet the algorithm parameters that define the curve and other settings.- Returns:
- the algorithm parameters.
 
- 
getBytespublic 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:
- the private key as a byte array.
 
 
-