From 5bc3de58c102cae2f3c76f2df222d975fd388d0b Mon Sep 17 00:00:00 2001
From: Eric Biggers <ebiggers@google.com>
Date: Sun, 13 Jan 2019 15:32:24 -0800
Subject: [PATCH] crypto: testmgr - skip AEAD encryption test vectors with
 novrfy set

In preparation for unifying the AEAD encryption and decryption test
vectors, skip AEAD test vectors with the 'novrfy' (verification failure
expected) flag set when testing encryption rather than decryption.
These test vectors only make sense for decryption.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
---
 crypto/testmgr.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index fd31cfa872fb3..09f2f0f582bf7 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -671,6 +671,8 @@ static int __test_aead(struct crypto_aead *tfm, int enc,
 	for (i = 0, j = 0; i < tcount; i++) {
 		if (template[i].np)
 			continue;
+		if (enc && template[i].novrfy)
+			continue;
 
 		j++;
 
@@ -787,6 +789,9 @@ static int __test_aead(struct crypto_aead *tfm, int enc,
 		if (!template[i].np)
 			continue;
 
+		if (enc && template[i].novrfy)
+			continue;
+
 		j++;
 
 		if (template[i].iv)
-- 
GitLab