Select Git revision
meta-hash-test.c
Forked from
Nettle / nettle
2539 commits behind the upstream repository.
-
* testsuite/Makefile.in (TS_NETTLE_SOURCES): Added meta-hash-test.c, meta-cipher-test.c, and meta-armor-test.c. * testsuite/meta-hash-test.c: New file. * testsuite/meta-cipher-test.c: New file. * testsuite/meta-armor-test.c: New file. Rev: nettle/testsuite/.test-rules.make:1.10 Rev: nettle/testsuite/Makefile.in:1.13 Rev: nettle/testsuite/meta-armor-test.c:1.1 Rev: nettle/testsuite/meta-cipher-test.c:1.1 Rev: nettle/testsuite/meta-hash-test.c:1.1
* testsuite/Makefile.in (TS_NETTLE_SOURCES): Added meta-hash-test.c, meta-cipher-test.c, and meta-armor-test.c. * testsuite/meta-hash-test.c: New file. * testsuite/meta-cipher-test.c: New file. * testsuite/meta-armor-test.c: New file. Rev: nettle/testsuite/.test-rules.make:1.10 Rev: nettle/testsuite/Makefile.in:1.13 Rev: nettle/testsuite/meta-armor-test.c:1.1 Rev: nettle/testsuite/meta-cipher-test.c:1.1 Rev: nettle/testsuite/meta-hash-test.c:1.1
meta-hash-test.c 621 B
#include "testutils.h"
#include "nettle-meta.h"
const char* hashes[] = {
"md2",
"md4",
"md5",
"sha1",
"sha224",
"sha256",
"sha384",
"sha512"
};
int
test_main(void)
{
int i,j;
int count = sizeof(hashes)/sizeof(*hashes);
for (i = 0; i < count; i++) {
for (j = 0; NULL != nettle_hashes[j]; j++) {
if (0 == strcmp(hashes[i], nettle_hashes[j]->name))
break;
}
ASSERT(NULL != nettle_hashes[j]); /* make sure we found a matching hash */
}
j = 0;
while (NULL != nettle_hashes[j])
j++;
ASSERT(j == count); /* we are not missing testing any hashes */
SUCCESS();
}