aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/crypto
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2020-03-04 14:44:04 -0800
committerHerbert Xu <herbert@gondor.apana.org.au>2020-03-12 23:00:13 +1100
commit8ff357a9d146b94d0a165449cad59adbe36f8b50 (patch)
tree4e717a0f007d5f99cc18ff92c15e2d23ee0ffc74 /crypto
parentcrypto: testmgr - use consistent IV copies for AEADs that need it (diff)
downloadwireguard-linux-8ff357a9d146b94d0a165449cad59adbe36f8b50.tar.xz
wireguard-linux-8ff357a9d146b94d0a165449cad59adbe36f8b50.zip
crypto: testmgr - do comparison tests before inauthentic input tests
Do test_aead_vs_generic_impl() before test_aead_inauthentic_inputs() so that any differences with the generic driver are detected before getting to the inauthentic input tests, which intentionally use only the driver being tested (so that they run even if a generic driver is unavailable). Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r--crypto/testmgr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index 0a10dbde27ef..428a5f8bc80f 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -2512,11 +2512,11 @@ static int test_aead_extra(const char *driver,
goto out;
}
- err = test_aead_inauthentic_inputs(ctx);
+ err = test_aead_vs_generic_impl(ctx);
if (err)
goto out;
- err = test_aead_vs_generic_impl(ctx);
+ err = test_aead_inauthentic_inputs(ctx);
out:
kfree(ctx->vec.key);
kfree(ctx->vec.iv);