public class EdDSAPrivateKeySpec
extends java.lang.Object
implements java.security.spec.KeySpec
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
a |
private GroupElement |
A |
private byte[] |
h |
private byte[] |
seed |
private EdDSAParameterSpec |
spec |
| Constructor and Description |
|---|
EdDSAPrivateKeySpec(byte[] seed,
byte[] h,
byte[] a,
GroupElement A,
EdDSAParameterSpec spec) |
EdDSAPrivateKeySpec(byte[] seed,
EdDSAParameterSpec spec) |
EdDSAPrivateKeySpec(EdDSAParameterSpec spec,
byte[] h)
Initialize directly from the hash.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
geta() |
GroupElement |
getA() |
byte[] |
getH() |
EdDSAParameterSpec |
getParams() |
byte[] |
getSeed() |
private final byte[] seed
private final byte[] h
private final byte[] a
private final GroupElement A
private final EdDSAParameterSpec spec
public EdDSAPrivateKeySpec(byte[] seed,
EdDSAParameterSpec spec)
seed - the private keyspec - the parameter specification for this keyjava.lang.IllegalArgumentException - if seed length is wrong or hash algorithm is unsupportedpublic EdDSAPrivateKeySpec(EdDSAParameterSpec spec, byte[] h)
spec - the parameter specification for this keyh - the private keyjava.lang.IllegalArgumentException - if hash length is wrongpublic EdDSAPrivateKeySpec(byte[] seed,
byte[] h,
byte[] a,
GroupElement A,
EdDSAParameterSpec spec)
public byte[] getSeed()
public byte[] getH()
public byte[] geta()
public GroupElement getA()
public EdDSAParameterSpec getParams()