Package org.bouncycastle.math.ec.rfc8032
Class Ed25519
- java.lang.Object
-
- org.bouncycastle.math.ec.rfc8032.Ed25519
-
public abstract class Ed25519 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
PUBLIC_KEY_SIZE
static int
SECRET_KEY_SIZE
static int
SIGNATURE_SIZE
-
Constructor Summary
Constructors Constructor Description Ed25519()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
generatePublicKey(byte[] sk, int skOff, byte[] pk, int pkOff)
static void
precompute()
static void
sign(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
static void
sign(byte[] sk, int skOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
static boolean
verify(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] m, int mOff, int mLen)
-
-
-
Field Detail
-
PUBLIC_KEY_SIZE
public static final int PUBLIC_KEY_SIZE
- See Also:
- Constant Field Values
-
SECRET_KEY_SIZE
public static final int SECRET_KEY_SIZE
- See Also:
- Constant Field Values
-
SIGNATURE_SIZE
public static final int SIGNATURE_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
generatePublicKey
public static void generatePublicKey(byte[] sk, int skOff, byte[] pk, int pkOff)
-
precompute
public static void precompute()
-
sign
public static void sign(byte[] sk, int skOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
-
sign
public static void sign(byte[] sk, int skOff, byte[] pk, int pkOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
-
verify
public static boolean verify(byte[] sig, int sigOff, byte[] pk, int pkOff, byte[] m, int mOff, int mLen)
-
-