X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=sha1.c;h=f442e08c91033c805e4c2987810021d507c40525;hb=4a6ee8b677fd7addc97fc0d245f95ddde3b5f8e4;hp=b11c25a6686506e22469b768bb04baa3e51a5246;hpb=7d52d0bd861c3aeaea5214131ef64543d63ea309;p=secnet.git diff --git a/sha1.c b/sha1.c index b11c25a..f442e08 100644 --- a/sha1.c +++ b/sha1.c @@ -78,6 +78,7 @@ A million repetitions of "a" /* #define SHA1HANDSOFF */ #include "secnet.h" +#include "util.h" #include #include @@ -340,10 +341,7 @@ void sha1_module(dict_t *dict) dict_add(dict,"sha1",new_closure(&st->cl)); - uint8_t ctx[st->ops.slen]; - sha1_init(ctx); - sha1_update(ctx,testinput,strlen(testinput)); - sha1_final(ctx,digest); + hash_hash(&st->ops,testinput,strlen(testinput),digest); for (i=0; i<20; i++) { if (digest[i]!=expected[i]) { fatal("sha1 module failed self-test");