sodium_crypto_core_ristretto255_scalar_add

Adds a scalar value

&reftitle.description; `string` `sodium_crypto_core_ristretto255_scalar_add` `string` `x` `string` `y`

Adds an element `y` to `x`. Available as of libsodium 1.0.18.

&warn.undocumented.func;
&reftitle.parameters;

`x`

- Scalar, representing the X coordinate.

`y`

- Scalar, representing the Y coordinate.

&reftitle.returnvalues;

Returns a 32-byte random &string;.

&reftitle.examples;

### `sodium_crypto_core_ristretto255_scalar_add` example

    <?php

    $foo = sodium_crypto_core_ristretto255_scalar_random();
    $bar = sodium_crypto_core_ristretto255_scalar_random();

    $value = sodium_crypto_core_ristretto255_scalar_add($foo, $bar);
    $value = sodium_crypto_core_ristretto255_scalar_sub($value, $bar);

    var_dump(hash_equals($foo, $value));
    ?>

&example.outputs;

    bool(true)

&reftitle.seealso;

- `sodium_crypto_core_ristretto255_scalar_random`
- `sodium_crypto_core_ristretto255_scalar_sub`