Lines Matching refs:tfm
17 int ieee80211_aes_gmac(struct crypto_aead *tfm, const u8 *aad, u8 *nonce, in ieee80211_aes_gmac() argument
23 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); in ieee80211_aes_gmac()
46 aead_request_set_tfm(aead_req, tfm); in ieee80211_aes_gmac()
59 struct crypto_aead *tfm; in ieee80211_aes_gmac_key_setup() local
62 tfm = crypto_alloc_aead("gcm(aes)", 0, CRYPTO_ALG_ASYNC); in ieee80211_aes_gmac_key_setup()
63 if (IS_ERR(tfm)) in ieee80211_aes_gmac_key_setup()
64 return tfm; in ieee80211_aes_gmac_key_setup()
66 err = crypto_aead_setkey(tfm, key, key_len); in ieee80211_aes_gmac_key_setup()
68 err = crypto_aead_setauthsize(tfm, GMAC_MIC_LEN); in ieee80211_aes_gmac_key_setup()
70 return tfm; in ieee80211_aes_gmac_key_setup()
72 crypto_free_aead(tfm); in ieee80211_aes_gmac_key_setup()
76 void ieee80211_aes_gmac_key_free(struct crypto_aead *tfm) in ieee80211_aes_gmac_key_free() argument
78 crypto_free_aead(tfm); in ieee80211_aes_gmac_key_free()