Class Curve25519
java.lang.Object
com.sshtools.common.ssh.components.jce.Curve25519
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidclamp(byte[] k) KEY AGREEMENTstatic final voidcurve(byte[] Z, byte[] k, byte[] P) static final voidkeygen(byte[] P, byte[] s, byte[] k) static final booleansign(byte[] v, byte[] h, byte[] x, byte[] s) DIGITAL SIGNATURESstatic final voidverify(byte[] Y, byte[] v, byte[] h, byte[] P)
-
Field Details
-
KEY_SIZE
public static final int KEY_SIZE- See Also:
-
ZERO
public static final byte[] ZERO -
PRIME
public static final byte[] PRIME -
ORDER
public static final byte[] ORDER
-
-
Constructor Details
-
Curve25519
public Curve25519()
-
-
Method Details
-
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)
-