Class X25519


  • public abstract class X25519
    extends Object
    • Constructor Detail

      • X25519

        public X25519()
    • Method Detail

      • calculateAgreement

        public static boolean calculateAgreement​(byte[] k,
                                                 int kOff,
                                                 byte[] u,
                                                 int uOff,
                                                 byte[] r,
                                                 int rOff)
      • generatePrivateKey

        public static void generatePrivateKey​(SecureRandom random,
                                              byte[] k)
      • generatePublicKey

        public static void generatePublicKey​(byte[] k,
                                             int kOff,
                                             byte[] r,
                                             int rOff)
      • precompute

        public static void precompute()
      • scalarMult

        public static void scalarMult​(byte[] k,
                                      int kOff,
                                      byte[] u,
                                      int uOff,
                                      byte[] r,
                                      int rOff)
      • scalarMultBase

        public static void scalarMultBase​(byte[] k,
                                          int kOff,
                                          byte[] r,
                                          int rOff)