crypto: testmgr - check skcipher min_keysize
When checking two implementations of the same skcipher algorithm for consistency, require that the minimum key size be the same, not just the maximum key size. There's no good reason to allow different minimum key sizes. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
eb455dbd02
commit
fd60f72787
1 changed files with 9 additions and 0 deletions
|
|
@ -2764,6 +2764,15 @@ static int test_skcipher_vs_generic_impl(const char *driver,
|
|||
|
||||
/* Check the algorithm properties for consistency. */
|
||||
|
||||
if (crypto_skcipher_min_keysize(tfm) !=
|
||||
crypto_skcipher_min_keysize(generic_tfm)) {
|
||||
pr_err("alg: skcipher: min keysize for %s (%u) doesn't match generic impl (%u)\n",
|
||||
driver, crypto_skcipher_min_keysize(tfm),
|
||||
crypto_skcipher_min_keysize(generic_tfm));
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (maxkeysize != crypto_skcipher_max_keysize(generic_tfm)) {
|
||||
pr_err("alg: skcipher: max keysize for %s (%u) doesn't match generic impl (%u)\n",
|
||||
driver, maxkeysize,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue