Interface ScalarOps

    • Method Detail

      • reduce

        byte[] reduce​(byte[] s)
        Reduce the given scalar mod l.

        From the Ed25519 paper:
        Here we interpret 2b-bit strings in little-endian form as integers in {0, 1,..., 2^(2b)-1}.

        Parameters:
        s -
        Returns:
        s mod l
      • multiplyAndAdd

        byte[] multiplyAndAdd​(byte[] a,
                              byte[] b,
                              byte[] c)
        r = (a * b + c) mod l
        Parameters:
        a -
        b -
        c -
        Returns:
        (a*b + c) mod l