aes_gcm_key_aesni
aes_gcm_enc_final_aesni(const struct aes_gcm_key_aesni *key,
aes_gcm_enc_final_aesni_avx(const struct aes_gcm_key_aesni *key,
aes_gcm_dec_final_aesni(const struct aes_gcm_key_aesni *key,
aes_gcm_dec_final_aesni_avx(const struct aes_gcm_key_aesni *key,
static_assert(offsetof(struct aes_gcm_key_aesni, base.aes_key.len) == 0);
static_assert(offsetof(struct aes_gcm_key_aesni, base.aes_key.k.rndkeys) == 16);
static_assert(offsetof(struct aes_gcm_key_aesni, h_powers) == 272);
static_assert(offsetof(struct aes_gcm_key_aesni, h_powers_xored) == 400);
static_assert(offsetof(struct aes_gcm_key_aesni, h_times_x64) == 464);
struct aes_gcm_key_aesni *k = AES_GCM_KEY_AESNI(key);
container_of((key), struct aes_gcm_key_aesni, base)
(sizeof(struct aes_gcm_key_aesni) + (15 & ~(CRYPTO_MINALIGN - 1)))
aes_gcm_precompute_aesni(struct aes_gcm_key_aesni *key);
aes_gcm_precompute_aesni_avx(struct aes_gcm_key_aesni *key);
aes_gcm_aad_update_aesni(const struct aes_gcm_key_aesni *key,
aes_gcm_aad_update_aesni_avx(const struct aes_gcm_key_aesni *key,
aes_gcm_enc_update_aesni(const struct aes_gcm_key_aesni *key,
aes_gcm_enc_update_aesni_avx(const struct aes_gcm_key_aesni *key,
aes_gcm_dec_update_aesni(const struct aes_gcm_key_aesni *key,
aes_gcm_dec_update_aesni_avx(const struct aes_gcm_key_aesni *key,