diff options
| author | Eric Biggers <ebiggers@kernel.org> | 2026-07-21 19:53:38 -0700 |
|---|---|---|
| committer | Eric Biggers <ebiggers@kernel.org> | 2026-07-23 09:30:30 -0700 |
| commit | 6d22ec26295c1412d765e3d687e46224fc332928 (patch) | |
| tree | 155d03e82fb810cdfb26f9132055d2017f33399b /include/crypto | |
| parent | d1e2c82ced23c46f9eef1fc0f7f0a05f97aa8e9b (diff) | |
| download | linux-next-6d22ec26295c1412d765e3d687e46224fc332928.tar.gz linux-next-6d22ec26295c1412d765e3d687e46224fc332928.zip | |
lib/crypto: aesgcm: Remove old AES-GCM library
The old AES-GCM library code is no longer used, so remove it.
Tested-by: Nikunj A Dadhania <nikunj@amd.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://patch.msgid.link/20260722025338.33354-4-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
Diffstat (limited to 'include/crypto')
| -rw-r--r-- | include/crypto/gcm.h | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/include/crypto/gcm.h b/include/crypto/gcm.h index 7fd7892ad818..154038ca7343 100644 --- a/include/crypto/gcm.h +++ b/include/crypto/gcm.h @@ -3,9 +3,6 @@ #include <linux/errno.h> -#include <crypto/aes.h> -#include <crypto/gf128hash.h> - #define GCM_AES_IV_SIZE 12 #define GCM_RFC4106_IV_SIZE 8 #define GCM_RFC4543_IV_SIZE 8 @@ -64,22 +61,4 @@ static inline int crypto_ipsec_check_assoclen(unsigned int assoclen) return 0; } -struct aesgcm_ctx { - struct ghash_key ghash_key; - struct aes_enckey aes_key; - unsigned int authsize; -}; - -int aesgcm_expandkey(struct aesgcm_ctx *ctx, const u8 *key, - unsigned int keysize, unsigned int authsize); - -void aesgcm_encrypt(const struct aesgcm_ctx *ctx, u8 *dst, const u8 *src, - int crypt_len, const u8 *assoc, int assoc_len, - const u8 iv[GCM_AES_IV_SIZE], u8 *authtag); - -bool __must_check aesgcm_decrypt(const struct aesgcm_ctx *ctx, u8 *dst, - const u8 *src, int crypt_len, const u8 *assoc, - int assoc_len, const u8 iv[GCM_AES_IV_SIZE], - const u8 *authtag); - #endif |
