Class Ed25519.ExpandedKey
java.lang.Object
org.bouncycastle.math.ec.rfc8032.Ed25519.ExpandedKey
- Enclosing class:
Ed25519
Methods that work with expanded format for private keys (xk/xkOff) i.e. SHA-512(seed).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidexpandPrivateKey(byte[] sk, int skOff, byte[] xk, int xkOff) static voidgeneratePrivateKey(SecureRandom random, byte[] xk, int xkOff) static Ed25519.PublicPointgeneratePublicKey(byte[] xk, int xkOff) static voidgeneratePublicKey(byte[] xk, int xkOff, byte[] pk, int pkOff) static voidprune(byte[] xk, int xkOff) static voidsign(byte[] xk, int xkOff, byte[] pk, int pkOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff) static voidsign(byte[] xk, int xkOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
-
Field Details
-
EXPANDED_KEY_SIZE
public static final int EXPANDED_KEY_SIZE- See Also:
-
-
Constructor Details
-
ExpandedKey
public ExpandedKey()
-
-
Method Details
-
expandPrivateKey
public static void expandPrivateKey(byte[] sk, int skOff, byte[] xk, int xkOff) -
generatePrivateKey
-
generatePublicKey
public static void generatePublicKey(byte[] xk, int xkOff, byte[] pk, int pkOff) -
generatePublicKey
-
prune
public static void prune(byte[] xk, int xkOff) -
sign
public static void sign(byte[] xk, int xkOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff) -
sign
public static void sign(byte[] xk, int xkOff, byte[] pk, int pkOff, byte[] m, int mOff, int mLen, byte[] sig, int sigOff)
-