tests: new ringct test for checking H2 values

Ported from Shen's RingCT repo
This commit is contained in:
Shen Noether 2016-06-02 19:04:10 +01:00 committed by moneromooo-monero
parent 56f6549962
commit 53cdf4df5e
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

View File

@ -457,6 +457,17 @@ TEST(ringct, range_proofs_accept_very_long)
EXPECT_TRUE(range_proof_test(true, NELTS(inputs), inputs, NELTS(outputs), outputs)); 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}; static const xmr_amount test_amounts[]={0, 1, 2, 3, 4, 5, 10000, 10000000000000000000ull, 10203040506070809000ull, 123456789123456789};
TEST(ringct, ecdh_roundtrip) TEST(ringct, ecdh_roundtrip)