Changeset View
Changeset View
Standalone View
Standalone View
src/test/util_tests.cpp
Show First 20 Lines • Show All 2,509 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
BOOST_AUTO_TEST_CASE(message_hash) { | BOOST_AUTO_TEST_CASE(message_hash) { | ||||
const std::string unsigned_tx = "..."; | const std::string unsigned_tx = "..."; | ||||
const std::string prefixed_message = | const std::string prefixed_message = | ||||
std::string(1, (char)MESSAGE_MAGIC.length()) + MESSAGE_MAGIC + | std::string(1, (char)MESSAGE_MAGIC.length()) + MESSAGE_MAGIC + | ||||
std::string(1, (char)unsigned_tx.length()) + unsigned_tx; | std::string(1, (char)unsigned_tx.length()) + unsigned_tx; | ||||
const uint256 signature_hash = Hash(unsigned_tx.begin(), unsigned_tx.end()); | const uint256 signature_hash = Hash(unsigned_tx); | ||||
const uint256 message_hash1 = | const uint256 message_hash1 = Hash(prefixed_message); | ||||
Hash(prefixed_message.begin(), prefixed_message.end()); | |||||
const uint256 message_hash2 = MessageHash(unsigned_tx); | const uint256 message_hash2 = MessageHash(unsigned_tx); | ||||
BOOST_CHECK_EQUAL(message_hash1, message_hash2); | BOOST_CHECK_EQUAL(message_hash1, message_hash2); | ||||
BOOST_CHECK_NE(message_hash1, signature_hash); | BOOST_CHECK_NE(message_hash1, signature_hash); | ||||
} | } | ||||
BOOST_AUTO_TEST_SUITE_END() | BOOST_AUTO_TEST_SUITE_END() |