Merge pull request #3938

01cc978 ringct: remove an unnecessary scalarmultBase in zeroCommit (moneromooo-monero)
This commit is contained in:
luigi1111 2018-06-20 14:51:31 -05:00
commit 34c57d071f
No known key found for this signature in database
GPG key ID: F4ACA0183641E010
3 changed files with 12 additions and 4 deletions

View file

@ -1061,3 +1061,13 @@ TEST(ringct, key_ostream)
out.str()
);
}
TEST(ringct, zeroCommmit)
{
static const uint64_t amount = crypto::rand<uint64_t>();
const rct::key z = rct::zeroCommit(amount);
const rct::key a = rct::scalarmultBase(rct::identity());
const rct::key b = rct::scalarmultH(rct::d2h(amount));
const rct::key manual = rct::addKeys(a, b);
ASSERT_EQ(z, manual);
}