Lines Matching refs:tfm
19 void ieee80211_aes_gcm_encrypt(struct crypto_aead *tfm, u8 *j_0, u8 *aad, in ieee80211_aes_gcm_encrypt() argument
25 crypto_aead_reqsize(tfm)] in ieee80211_aes_gcm_encrypt()
37 aead_request_set_tfm(aead_req, tfm); in ieee80211_aes_gcm_encrypt()
44 int ieee80211_aes_gcm_decrypt(struct crypto_aead *tfm, u8 *j_0, u8 *aad, in ieee80211_aes_gcm_decrypt() argument
49 crypto_aead_reqsize(tfm)] in ieee80211_aes_gcm_decrypt()
64 aead_request_set_tfm(aead_req, tfm); in ieee80211_aes_gcm_decrypt()
75 struct crypto_aead *tfm; in ieee80211_aes_gcm_key_setup_encrypt() local
78 tfm = crypto_alloc_aead("gcm(aes)", 0, CRYPTO_ALG_ASYNC); in ieee80211_aes_gcm_key_setup_encrypt()
79 if (IS_ERR(tfm)) in ieee80211_aes_gcm_key_setup_encrypt()
80 return tfm; in ieee80211_aes_gcm_key_setup_encrypt()
82 err = crypto_aead_setkey(tfm, key, key_len); in ieee80211_aes_gcm_key_setup_encrypt()
85 err = crypto_aead_setauthsize(tfm, IEEE80211_GCMP_MIC_LEN); in ieee80211_aes_gcm_key_setup_encrypt()
89 return tfm; in ieee80211_aes_gcm_key_setup_encrypt()
92 crypto_free_aead(tfm); in ieee80211_aes_gcm_key_setup_encrypt()
96 void ieee80211_aes_gcm_key_free(struct crypto_aead *tfm) in ieee80211_aes_gcm_key_free() argument
98 crypto_free_aead(tfm); in ieee80211_aes_gcm_key_free()