public final class Curve25519
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
KEY_SIZE |
static byte[] |
ORDER |
static byte[] |
PRIME |
static byte[] |
ZERO |
| Constructor and Description |
|---|
Curve25519() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clamp(byte[] k) |
static void |
curve(byte[] Z,
byte[] k,
byte[] P) |
static boolean |
isCanonicalPublicKey(byte[] publicKey) |
static boolean |
isCanonicalSignature(byte[] v) |
static void |
keygen(byte[] P,
byte[] s,
byte[] k) |
static boolean |
sign(byte[] v,
byte[] h,
byte[] x,
byte[] s) |
static void |
verify(byte[] Y,
byte[] v,
byte[] h,
byte[] P) |
public static final int KEY_SIZE
public static final byte[] ZERO
public static final byte[] PRIME
public static final byte[] ORDER
public static void clamp(byte[] k)
public static void keygen(byte[] P,
byte[] s,
byte[] k)
public static void curve(byte[] Z,
byte[] k,
byte[] P)
public static boolean sign(byte[] v,
byte[] h,
byte[] x,
byte[] s)
public static void verify(byte[] Y,
byte[] v,
byte[] h,
byte[] P)
public static boolean isCanonicalSignature(byte[] v)
public static boolean isCanonicalPublicKey(byte[] publicKey)