Sha1HasherTests: Add a longer than 56 (mod 64) byte message testcase
All checks were successful
Chaos Ci / test-and-benchmark (push) Successful in 1m30s
All checks were successful
Chaos Ci / test-and-benchmark (push) Successful in 1m30s
This commit is contained in:
@@ -116,6 +116,24 @@ TEST(Sha1Tests, PartialUpdateTest)
|
|||||||
|
|
||||||
ASSERT_EQ("50abf5706a150990a08b2c5ea40fa0e585554732", hasher.Finish().ToHexString());
|
ASSERT_EQ("50abf5706a150990a08b2c5ea40fa0e585554732", hasher.Finish().ToHexString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
// > 56 (mod 64) bytes.
|
||||||
|
// "01234567012345670123456701234567012345670123456701234567012"
|
||||||
|
Sha1Hasher hasher;
|
||||||
|
|
||||||
|
{
|
||||||
|
const char * in = "0123456701234567012345670";
|
||||||
|
hasher.Update(in, in + strlen(in));
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
const char * in = "1234567012345670123456701234567012";
|
||||||
|
hasher.Update(in, in + strlen(in));
|
||||||
|
}
|
||||||
|
|
||||||
|
ASSERT_EQ("48a2aded798429970468e8aa77bdc1840dbca3fe", hasher.Finish().ToHexString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(Sha1Tests, LongInputTest)
|
TEST(Sha1Tests, LongInputTest)
|
||||||
|
|||||||
Reference in New Issue
Block a user