void test_mutt_sha1_final(void)
{
// void mutt_sha1_final(unsigned char digest[20], struct Sha1Ctx *sha1ctx);
+
+ {
+ struct Sha1Ctx sha1ctx = { 0 };
+ mutt_sha1_final(NULL, &sha1ctx);
+ TEST_CHECK_(1, "mutt_sha1_final(NULL, &sha1ctx)");
+ }
+
+ {
+ unsigned char digest[20];
+ mutt_sha1_final(digest, NULL);
+ TEST_CHECK_(1, "mutt_sha1_final(&digest, NULL)");
+ }
}
void test_mutt_sha1_init(void)
{
// void mutt_sha1_init(struct Sha1Ctx *sha1ctx);
+
+ {
+ mutt_sha1_init(NULL);
+ TEST_CHECK_(1, "mutt_sha1_init(NULL)");
+ }
}
void test_mutt_sha1_transform(void)
{
// void mutt_sha1_transform(uint32_t state[5], const unsigned char buffer[64]);
+
+ {
+ unsigned char buf[32] = { 0 };
+ mutt_sha1_transform(NULL, buf);
+ TEST_CHECK_(1, "mutt_sha1_transform(NULL, &buf)");
+ }
+
+ {
+ uint32_t buf[32] = { 0 };
+ mutt_sha1_transform(buf, NULL);
+ TEST_CHECK_(1, "mutt_sha1_transform(&buf, NULL)");
+ }
}
void test_mutt_sha1_update(void)
{
// void mutt_sha1_update(struct Sha1Ctx *sha1ctx, const unsigned char *data, uint32_t len);
+
+ {
+ unsigned char buf[32] = "apple";
+ mutt_sha1_update(NULL, buf, 0);
+ TEST_CHECK_(1, "mutt_sha1_update(NULL, buf, 0)");
+ }
+
+ {
+ struct Sha1Ctx sha1ctx = { 0 };
+ mutt_sha1_update(&sha1ctx, NULL, 0);
+ TEST_CHECK_(1, "mutt_sha1_update(&sha1ctx, NULL, 0)");
+ }
}