X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Ftest-sha1.c;h=65751c85ccf05ccbb636376f595b807b267d2099;hb=27b6cec086eebdd34bc8526901ea6b2a52119f17;hp=e3c62177e6334f1136eaf36f2b1bfbc79422fb1c;hpb=a14bc59fb8f27db193d74662dc9c5cb8237177ef;p=openvswitch diff --git a/tests/test-sha1.c b/tests/test-sha1.c index e3c62177..65751c85 100644 --- a/tests/test-sha1.c +++ b/tests/test-sha1.c @@ -94,25 +94,24 @@ static const struct test_vector vectors[] = { static void test_one(const struct test_vector *vec) { - uint8_t md[SHA1HashSize]; + uint8_t md[SHA1_DIGEST_SIZE]; int i; /* All at once. */ - SHA1Bytes(vec->data, vec->size, md); - assert(!memcmp(md, vec->output, SHA1HashSize)); + sha1_bytes(vec->data, vec->size, md); + assert(!memcmp(md, vec->output, SHA1_DIGEST_SIZE)); /* In two pieces. */ for (i = 0; i < 20; i++) { int n0 = vec->size ? random_range(vec->size) : 0; int n1 = vec->size - n0; - SHA1Context sha1; - - assert(SHA1Reset(&sha1) == shaSuccess); - assert(SHA1Input(&sha1, (const void *) vec->data, n0) == shaSuccess); - assert(SHA1Input(&sha1, (const void *) (vec->data + n0), n1) - == shaSuccess); - assert(SHA1Result(&sha1, md) == shaSuccess); - assert(!memcmp(md, vec->output, SHA1HashSize)); + struct sha1_ctx sha1; + + sha1_init(&sha1); + sha1_update(&sha1, (const void *) vec->data, n0); + sha1_update(&sha1, (const void *) (vec->data + n0), n1); + sha1_final(&sha1, md); + assert(!memcmp(md, vec->output, SHA1_DIGEST_SIZE)); } putchar('.'); @@ -146,5 +145,7 @@ main(void) test_big_vector(); + putchar('\n'); + return 0; }