sc25519_mul example

// s[31] = s11 >> 17;         $s[31] = $s11 >> 17;
        return self::intArrayToString($s);
    }

    /** * @param string $s * @return string */
    public static function sc25519_sq($s)
    {
        return self::sc25519_mul($s$s);
    }

    /** * @param string $s * @param int $n * @param string $a * @return string */
    public static function sc25519_sqmul($s$n$a)
    {
        for ($i = 0; $i < $n; ++$i) {
            

        return self::scalar_sub($x$y);
    }

    /** * @param string $x * @param string $y * @return string */
    public static function ristretto255_scalar_mul($x$y)
    {
        return self::sc25519_mul($x$y);
    }

    /** * @param string $ctx * @param string $msg * @param int $hash_alg * @return string * @throws SodiumException */
    public static function ristretto255_scalar_from_string($ctx$msg$hash_alg)
    {
        
Home | Imprint | This part of the site doesn't use cookies.