--TEST--
secp256k1_context_randomize works
--SKIPIF--
<?php
if (!extension_loaded("secp256k1")) print "skip extension not loaded";
?>
--FILE--
<?php
$ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN | SECP256K1_CONTEXT_VERIFY);
echo get_resource_type($ctx) . "\n";
$state1 = str_repeat("\x42", 32);
$result = secp256k1_context_randomize($ctx, $state1);
echo $result . PHP_EOL;
// reset operation
$result = secp256k1_context_randomize($ctx, null);
echo $result . PHP_EOL;
// reset operation (implicit)
$result = secp256k1_context_randomize($ctx);
echo $result . PHP_EOL;
?>
--EXPECT--
secp256k1_context
1
1
1