diff options
author | Tudor Ambarus <tudor.ambarus@microchip.com> | 2019-12-05 09:54:08 +0000 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2019-12-11 16:46:23 +0800 |
commit | 7db15aade87f9fbe38e2157cd6be0a61e2f3a314 (patch) | |
tree | 27e7ca298cc09dcaf51015178aedc443cdf53e14 | |
parent | 4c977e37b0fafc7505f814256a699c13fd03b7b6 (diff) | |
download | linux-7db15aade87f9fbe38e2157cd6be0a61e2f3a314.tar.bz2 |
crypto: atmel-aes - Use gcm helper to check authsize
Use core helper functions.
Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r-- | drivers/crypto/atmel-aes.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/drivers/crypto/atmel-aes.c b/drivers/crypto/atmel-aes.c index e1b6b82cc5b0..173a30b7661b 100644 --- a/drivers/crypto/atmel-aes.c +++ b/drivers/crypto/atmel-aes.c @@ -1789,21 +1789,7 @@ static int atmel_aes_gcm_setkey(struct crypto_aead *tfm, const u8 *key, static int atmel_aes_gcm_setauthsize(struct crypto_aead *tfm, unsigned int authsize) { - /* Same as crypto_gcm_authsize() from crypto/gcm.c */ - switch (authsize) { - case 4: - case 8: - case 12: - case 13: - case 14: - case 15: - case 16: - break; - default: - return -EINVAL; - } - - return 0; + return crypto_gcm_check_authsize(authsize); } static int atmel_aes_gcm_encrypt(struct aead_request *req) |