X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=md5.c;h=ca9ddb1ad7069b4850e59e96949c1db32f62efbf;hb=147b444d6faa9a621e33d653b7a72c29724203c3;hp=caaa5a68a2410c32aa939a89b0745bc3d422ef11;hpb=7d52d0bd861c3aeaea5214131ef64543d63ea309;p=secnet.git diff --git a/md5.c b/md5.c index caaa5a6..ca9ddb1 100644 --- a/md5.c +++ b/md5.c @@ -22,6 +22,7 @@ */ #include "secnet.h" +#include "util.h" #include /* for memcpy() */ #include "md5.h" @@ -287,10 +288,7 @@ void md5_module(dict_t *dict) dict_add(dict,"md5",new_closure(&st->cl)); - uint8_t ctx[st->ops.slen]; - md5_init(ctx); - md5_update(ctx,testinput,strlen(testinput)); - md5_final(ctx,digest); + hash_hash(&st->ops,testinput,strlen(testinput),digest); for (i=0; i<16; i++) { if (digest[i]!=expected[i]) { fatal("md5 module failed self-test");