From 139268835b7d84472950e3ed866f41d79a0cb723 Mon Sep 17 00:00:00 2001 From: Alexe Radu Date: Tue, 25 Oct 2016 12:05:13 +0300 Subject: [PATCH 048/104] add support for aes-256-xts sync speed test Signed-off-by: Alexe Radu --- tests/speed.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/speed.c b/tests/speed.c index 81c5a65..16ad7b7 100644 --- a/tests/speed.c +++ b/tests/speed.c @@ -206,6 +206,30 @@ int main(int argc, char** argv) break; } + fprintf(stderr, "\nTesting AES-256-XTS cipher: \n"); + memset(&sess, 0, sizeof(sess)); + sess.cipher = CRYPTO_AES_XTS; + sess.keylen = 32; + memset(keybuf, 0x42, sess.keylen); + sess.key = (unsigned char *)keybuf; + if (ioctl(fdc, CIOCGSESSION, &sess)) { + perror("ioctl(CIOCGSESSION)"); + return 1; + } +#ifdef CIOCGSESSINFO + siop.ses = sess.ses; + if (ioctl(fdc, CIOCGSESSINFO, &siop)) { + perror("ioctl(CIOCGSESSINFO)"); + return 1; + } + alignmask = siop.alignmask; +#endif + + for (i = 512; i <= (64 * 1024); i *= 2) { + if (encrypt_data(&sess, fdc, i, alignmask)) + break; + } + close(fdc); close(fd); return 0; -- 2.10.2