EdECPrivateKeySpec
class EdECPrivateKeySpec : KeySpec
kotlin.Any | |
↳ | 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(params: NamedParameterSpec, bytes: ByteArray) Construct a private key spec using the supplied parameters and bit string. |
Public methods | |
---|---|
ByteArray |
getBytes() Get the byte array representing the private key. |
NamedParameterSpec |
Get the algorithm parameters that define the curve and other settings. |
Public constructors
EdECPrivateKeySpec
EdECPrivateKeySpec(
params: NamedParameterSpec,
bytes: ByteArray)
Construct a private key spec using the supplied parameters and bit string.
Parameters | |
---|---|
params |
NamedParameterSpec: the algorithm parameters. |
bytes |
ByteArray: the key as a byte array. This array is copied to protect against subsequent modification. |
Exceptions | |
---|---|
java.lang.NullPointerException |
if params or bytes is null. |
Public methods
getBytes
fun getBytes(): ByteArray
Get the byte array representing the private key. A new copy of the array is returned each time this method is called.
Return | |
---|---|
ByteArray |
the private key as a byte array. |
getParams
fun getParams(): NamedParameterSpec
Get the algorithm parameters that define the curve and other settings.
Return | |
---|---|
NamedParameterSpec |
the algorithm parameters. |