public class Curve25519Exchange extends GenericDhExchange
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALT_NAME |
static int |
KEY_SIZE |
static java.lang.String |
NAME |
| Constructor and Description |
|---|
Curve25519Exchange() |
Curve25519Exchange(byte[] secret) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getE() |
java.lang.String |
getHashAlgo() |
protected byte[] |
getServerE() |
void |
init(java.lang.String name) |
void |
setF(byte[] f) |
calculateH, getInstance, getKpublic static final java.lang.String NAME
public static final java.lang.String ALT_NAME
public static final int KEY_SIZE
public Curve25519Exchange()
public Curve25519Exchange(byte[] secret)
throws java.security.InvalidKeyException
java.security.InvalidKeyExceptionpublic void init(java.lang.String name)
throws java.io.IOException
init in class GenericDhExchangejava.io.IOExceptionpublic byte[] getE()
getE in class GenericDhExchangeprotected byte[] getServerE()
getServerE in class GenericDhExchangepublic void setF(byte[] f)
throws java.io.IOException
setF in class GenericDhExchangejava.io.IOExceptionpublic java.lang.String getHashAlgo()
getHashAlgo in class GenericDhExchange