aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/testmgr.c
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2019-01-13 18:32:24 -0500
committerHerbert Xu <herbert@gondor.apana.org.au>2019-01-18 05:43:44 -0500
commit5bc3de58c102cae2f3c76f2df222d975fd388d0b (patch)
tree991f9327b47bbad29118d9bc4012bb1626c9218c /crypto/testmgr.c
parent6d0d6cfb12e5e1e8d879996b786da718c6ec15e6 (diff)
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>
Diffstat (limited to 'crypto/testmgr.c')
-rw-r--r--crypto/testmgr.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index fd31cfa872fb..09f2f0f582bf 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -671,6 +671,8 @@ static int __test_aead(struct crypto_aead *tfm, int enc,
671 for (i = 0, j = 0; i < tcount; i++) { 671 for (i = 0, j = 0; i < tcount; i++) {
672 if (template[i].np) 672 if (template[i].np)
673 continue; 673 continue;
674 if (enc && template[i].novrfy)
675 continue;
674 676
675 j++; 677 j++;
676 678
@@ -787,6 +789,9 @@ static int __test_aead(struct crypto_aead *tfm, int enc,
787 if (!template[i].np) 789 if (!template[i].np)
788 continue; 790 continue;
789 791
792 if (enc && template[i].novrfy)
793 continue;
794
790 j++; 795 j++;
791 796
792 if (template[i].iv) 797 if (template[i].iv)