From 14c5355aa23f970c7941afa460b2335f8e67445f Mon Sep 17 00:00:00 2001 From: Alexe Radu Date: Tue, 25 Oct 2016 11:28:09 +0300 Subject: [PATCH 047/104] add support for sha2-256 hash async speed test Signed-off-by: Alexe Radu --- tests/async_speed.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/async_speed.c b/tests/async_speed.c index 64d5603..15ab80c 100644 --- a/tests/async_speed.c +++ b/tests/async_speed.c @@ -283,6 +283,29 @@ int main(void) break; } + fprintf(stderr, "\nTesting SHA2-256 hash: \n"); + memset(&sess, 0, sizeof(sess)); + sess.mac = CRYPTO_SHA2_256; + if (ioctl(fdc, CIOCGSESSION, &sess)) { + perror("ioctl(CIOCGSESSION)"); + return 1; + } +#ifdef CIOCGSESSINFO + siop.ses = sess.ses; + if (ioctl(fdc, CIOCGSESSINFO, &siop)) { + perror("ioctl(CIOCGSESSION)"); + return 1; + } + printf("requested hash CRYPTO_SHA2_256, got %s with driver %s\n", + siop.hash_info.cra_name, siop.hash_info.cra_driver_name); + alignmask = siop.alignmask; +#endif + + for (i = 256; i <= (64 * 1024); i *= 2) { + if (encrypt_data(&sess, fdc, i, alignmask)) + break; + } + end: close(fdc); close(fd); -- 2.10.2