aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto
diff options
context:
space:
mode:
authorTudor Ambarus <tudor.ambarus@microchip.com>2019-12-05 09:54:08 +0000
committerHerbert Xu <herbert@gondor.apana.org.au>2019-12-11 16:46:23 +0800
commit7db15aade87f9fbe38e2157cd6be0a61e2f3a314 (patch)
tree27e7ca298cc09dcaf51015178aedc443cdf53e14 /drivers/crypto
parentcrypto: atmel-sha - Void return type for atmel_sha_update_dma_stop() (diff)
downloadlinux-dev-7db15aade87f9fbe38e2157cd6be0a61e2f3a314.tar.xz
linux-dev-7db15aade87f9fbe38e2157cd6be0a61e2f3a314.zip
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>
Diffstat (limited to 'drivers/crypto')
-rw-r--r--drivers/crypto/atmel-aes.c16
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)