@@ -46,11 +46,13 @@ defmodule Libsecp256k1Test do
46
46
end
47
47
48
48
test "schnorr sign" do
49
- { prv , xonly_pub } = generate_valid_schnorr_keypair ( )
50
- msg = :crypto . strong_rand_bytes ( 32 )
51
- { :ok , signature } = :libsecp256k1 . schnorr_sign ( msg , prv )
49
+ for _ <- 0 .. 10 do
50
+ { prv , xonly_pub } = generate_valid_schnorr_keypair ( )
51
+ msg = :crypto . strong_rand_bytes ( 32 )
52
+ { :ok , signature } = :libsecp256k1 . schnorr_sign ( msg , prv )
52
53
53
- assert :ok == :libsecp256k1 . schnorr_verify ( msg , signature , xonly_pub )
54
+ assert :ok == :libsecp256k1 . schnorr_verify ( msg , signature , xonly_pub )
55
+ end
54
56
end
55
57
56
58
defp generate_valid_schnorr_keypair ( ) do
@@ -104,9 +106,9 @@ defmodule Libsecp256k1Test do
104
106
end
105
107
106
108
test "ec_privkey_tweak_add" do
107
- prv = << 0x6b973d88838f27366ed61c9ad6367663045cb456e28335c109e30717ae0c6baa :: 256 >>
108
- tweak = << 0xb86e7be8f39bab32a6f2c0443abbc210f0edac0e2c53d501b36b64437d9c6c70 :: 256 >>
109
- tweaked_prv = << 0x2405b971772ad26915c8dcdf10f238753a9b837e5f8e6a86fd7c0cce5b7296d9 :: 256 >>
109
+ prv = << 0x6B973D88838F27366ED61C9AD6367663045CB456E28335C109E30717AE0C6BAA :: 256 >>
110
+ tweak = << 0xB86E7BE8F39BAB32A6F2C0443ABBC210F0EDAC0E2C53D501B36B64437D9C6C70 :: 256 >>
111
+ tweaked_prv = << 0x2405B971772AD26915C8DCDF10F238753A9B837E5F8E6A86FD7C0CCE5B7296D9 :: 256 >>
110
112
111
113
assert { :ok , tweaked_prv } == :libsecp256k1 . ec_privkey_tweak_add ( prv , tweak )
112
114
end
0 commit comments