hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/crypto/rockchip/rk_crypto_skcipher_utils.c
....@@ -469,21 +469,7 @@
469469
470470 int rk_aead_gcm_setauthsize(struct crypto_aead *tfm, unsigned int authsize)
471471 {
472
- /* Same as crypto_gcm_authsize() from crypto/gcm.c */
473
- switch (authsize) {
474
- case 4:
475
- case 8:
476
- case 12:
477
- case 13:
478
- case 14:
479
- case 15:
480
- case 16:
481
- break;
482
- default:
483
- return -EINVAL;
484
- }
485
-
486
- return 0;
472
+ return crypto_gcm_check_authsize(authsize);
487473 }
488474
489475 int rk_aead_handle_req(struct rk_crypto_dev *rk_dev, struct aead_request *req)