Package djb
Class Curve25519
- java.lang.Object
-
- djb.Curve25519
-
public class Curve25519 extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Curve25519()
-
Method Summary
Modifier and Type Method Description static void
clamp(byte[] k)
KEY AGREEMENTstatic void
curve(byte[] Z, byte[] k, byte[] P)
static void
keygen(byte[] P, byte[] s, byte[] k)
static boolean
sign(byte[] v, byte[] h, byte[] x, byte[] s)
DIGITAL SIGNATURESstatic void
verify(byte[] Y, byte[] v, byte[] h, byte[] P)
-
-
-
Field Detail
-
KEY_SIZE
public static final int KEY_SIZE
- See Also:
- Constant Field Values
-
ZERO
public static final byte[] ZERO
-
PRIME
public static final byte[] PRIME
-
ORDER
public static final byte[] ORDER
-
-
Method Detail
-
clamp
public static final void clamp(byte[] k)
KEY AGREEMENT
-
keygen
public static final void keygen(byte[] P, byte[] s, byte[] k)
-
curve
public static final void curve(byte[] Z, byte[] k, byte[] P)
-
sign
public static final boolean sign(byte[] v, byte[] h, byte[] x, byte[] s)
DIGITAL SIGNATURES
-
verify
public static final void verify(byte[] Y, byte[] v, byte[] h, byte[] P)
-
-