Class Ed25519.ExpandedKey

java.lang.Object
org.bouncycastle.math.ec.rfc8032.Ed25519.ExpandedKey
Enclosing class:
Ed25519

public static class Ed25519.ExpandedKey extends Object
Methods that work with expanded format for private keys (xk/xkOff) i.e. SHA-512(seed).
  • Field Details

  • Constructor Details

    • ExpandedKey

      public ExpandedKey()
  • Method Details

    • expandPrivateKey

      public static void expandPrivateKey(byte[] sk, int skOff, byte[] xk, int xkOff)
    • generatePrivateKey

      public static void generatePrivateKey(SecureRandom random, byte[] xk, int xkOff)
    • generatePublicKey

      public static void generatePublicKey(byte[] xk, int xkOff, byte[] pk, int pkOff)
    • generatePublicKey

      public static Ed25519.PublicPoint generatePublicKey(byte[] xk, int xkOff)
    • 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)