X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftestsuite%2Fhashcalc-plain.c;h=b8dc8c6be15f4011d2437b057c51ac077265c4d1;hb=446624f2c7c017695a196b82317e793c9aeae43c;hp=7e2421b492e19fbaf8e11e1b3552f2bcbf5a5286;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/src/testsuite/hashcalc-plain.c b/src/testsuite/hashcalc-plain.c index 7e2421b..b8dc8c6 100644 --- a/src/testsuite/hashcalc-plain.c +++ b/src/testsuite/hashcalc-plain.c @@ -20,7 +20,7 @@ # include #endif -#include +#include #include #include #include @@ -32,15 +32,15 @@ #define HASH_BLOCKSIZE 0x10000000u static bool -convertDigest(char res[], hashFunctionContext * h_ctx) +convertDigest(char res[], ensc_hash_context * h_ctx) { static char const HEX_DIGIT[] = "0123456789abcdef"; - size_t d_size = h_ctx->algo->digestsize; + size_t d_size = ensc_crypto_hashctx_get_digestsize(h_ctx); unsigned char digest[d_size]; size_t out = 0; - if (hashFunctionContextDigest(h_ctx, digest)==-1) + if (ensc_crypto_hashctx_get_digest(h_ctx, digest, NULL, d_size)==-1) return false; for (size_t in=0; inHASH_BLOCKSIZE) buf_size = HASH_BLOCKSIZE; - assert((buf=mmap(0, buf_size, PROT_READ, MAP_SHARED, fd, offset))!=0); + assert((buf=mmap(0, buf_size, PROT_READ, MAP_SHARED, fd, offset))!=MAP_FAILED); offset += buf_size; - assert(hashFunctionContextUpdate(&hash_context, buf, buf_size)!=-1); + assert(ensc_crypto_hashctx_update(&hash_context, buf, buf_size)!=-1); munmap((void *)(buf), buf_size); } @@ -86,7 +87,7 @@ int main(int UNUSED argc, char *argv[]) Vwrite(1, digest, strlen(digest)); Vwrite(1, "\n", 1); - hashFunctionContextFree(&hash_context); + ensc_crypto_hashctx_free(&hash_context); return 0; }