X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/7a94b69f2993f9c931a6362cbe2d81e68cadfced..84924d420a1ae0012853fa1efe956a2196f4a76e:/symm/sha512.c diff --git a/symm/sha512.c b/symm/sha512.c index d4df182c..04b0a9db 100644 --- a/symm/sha512.c +++ b/symm/sha512.c @@ -331,10 +331,31 @@ unsigned long sha512_state(sha512_ctx *ctx, void *state) /* --- Generic interface --- */ -GHASH_DEF(SHA512, sha512) +#define HASHES(_) \ + _(SHA384, sha384, "sha384") \ + _(SHA512, sha512, "sha512") -/* --- Test code --- */ +HASHES(GHASH_DEFX) -HASH_TEST(SHA512, sha512) +/*----- Test rig ----------------------------------------------------------*/ + +#ifdef TEST_RIG + +#include + +HASHES(HASH_VERIFYX) + +static const test_chunk defs[] = { + HASHES(HASH_TESTDEFSX) + { 0, 0, { 0 } } +}; + +int main(int argc, char *argv[]) +{ + test_run(argc, argv, defs, SRCDIR "/t/sha512"); + return (0); +} + +#endif /*----- That's all, folks -------------------------------------------------*/