Lines Matching refs:tfm
24 int ieee80211_aes_gmac(struct crypto_aead *tfm, const u8 *aad, u8 *nonce, in ieee80211_aes_gmac() argument
29 crypto_aead_reqsize(tfm)] in ieee80211_aes_gmac()
52 aead_request_set_tfm(aead_req, tfm); in ieee80211_aes_gmac()
64 struct crypto_aead *tfm; in ieee80211_aes_gmac_key_setup() local
67 tfm = crypto_alloc_aead("gcm(aes)", 0, CRYPTO_ALG_ASYNC); in ieee80211_aes_gmac_key_setup()
68 if (IS_ERR(tfm)) in ieee80211_aes_gmac_key_setup()
69 return tfm; in ieee80211_aes_gmac_key_setup()
71 err = crypto_aead_setkey(tfm, key, key_len); in ieee80211_aes_gmac_key_setup()
73 err = crypto_aead_setauthsize(tfm, GMAC_MIC_LEN); in ieee80211_aes_gmac_key_setup()
75 return tfm; in ieee80211_aes_gmac_key_setup()
77 crypto_free_aead(tfm); in ieee80211_aes_gmac_key_setup()
81 void ieee80211_aes_gmac_key_free(struct crypto_aead *tfm) in ieee80211_aes_gmac_key_free() argument
83 crypto_free_aead(tfm); in ieee80211_aes_gmac_key_free()