Md5HasherTests: Add an exactly 56 byte message testcase
All checks were successful
Chaos Ci / test-and-benchmark (push) Successful in 1m34s
All checks were successful
Chaos Ci / test-and-benchmark (push) Successful in 1m34s
This commit is contained in:
@@ -116,6 +116,24 @@ TEST(Md5Tests, PartialUpdateTest)
|
|||||||
|
|
||||||
ASSERT_EQ("57edf4a22be3c955ac49da2e2107b67a", hasher.Finish().ToHexString());
|
ASSERT_EQ("57edf4a22be3c955ac49da2e2107b67a", hasher.Finish().ToHexString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
// Exactly 56 bytes.
|
||||||
|
// "01234567012345670123456701234567012345670123456701234567"
|
||||||
|
Md5Hasher hasher;
|
||||||
|
|
||||||
|
{
|
||||||
|
const char * in = "0123456701234567012345670";
|
||||||
|
hasher.Update(in, in + strlen(in));
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const char * in = "1234567012345670123456701234567";
|
||||||
|
hasher.Update(in, in + strlen(in));
|
||||||
|
}
|
||||||
|
|
||||||
|
ASSERT_EQ("19e80817ef026edb4791f2ea7dd80d5c", hasher.Finish().ToHexString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(Md5Tests, LongInputTest)
|
TEST(Md5Tests, LongInputTest)
|
||||||
|
|||||||
Reference in New Issue
Block a user