From 53cdf4df5e7178a5c1f6237f0f6db2f166534f13 Mon Sep 17 00:00:00 2001 From: Shen Noether Date: Thu, 2 Jun 2016 19:04:10 +0100 Subject: [PATCH] tests: new ringct test for checking H2 values Ported from Shen's RingCT repo --- tests/unit_tests/ringct.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/unit_tests/ringct.cpp b/tests/unit_tests/ringct.cpp index f2ad75ed..13dc313d 100644 --- a/tests/unit_tests/ringct.cpp +++ b/tests/unit_tests/ringct.cpp @@ -457,6 +457,17 @@ TEST(ringct, range_proofs_accept_very_long) EXPECT_TRUE(range_proof_test(true, NELTS(inputs), inputs, NELTS(outputs), outputs)); } +TEST(ringct, HPow2) +{ + key G = scalarmultBase(d2h(1)); + + key H = hashToPointSimple(G); + for (int j = 0 ; j < ATOMS ; j++) { + ASSERT_TRUE(equalKeys(H, H2[j])); + addKeys(H, H, H); + } +} + static const xmr_amount test_amounts[]={0, 1, 2, 3, 4, 5, 10000, 10000000000000000000ull, 10203040506070809000ull, 123456789123456789}; TEST(ringct, ecdh_roundtrip)