Lines Matching defs:tfm
4176 static void *smb2_aead_req_alloc(struct crypto_aead *tfm, const struct smb_rqst *rqst,
4181 unsigned int req_size = sizeof(**req) + crypto_aead_reqsize(tfm);
4182 unsigned int iv_size = crypto_aead_ivsize(tfm);
4189 len += crypto_aead_alignmask(tfm) & ~(crypto_tfm_ctx_alignment() - 1);
4199 *iv = (u8 *)PTR_ALIGN(p, crypto_aead_alignmask(tfm) + 1);
4207 static void *smb2_get_aead_req(struct crypto_aead *tfm, const struct smb_rqst *rqst,
4218 p = smb2_aead_req_alloc(tfm, rqst, num_rqst, sig, iv, req, sgl, &num_sgs);
4297 struct crypto_aead *tfm;
4314 tfm = enc ? server->secmech.ccmaesencrypt :
4319 rc = crypto_aead_setkey(tfm, key, SMB3_GCM256_CRYPTKEY_SIZE);
4321 rc = crypto_aead_setkey(tfm, key, SMB3_GCM128_CRYPTKEY_SIZE);
4328 rc = crypto_aead_setauthsize(tfm, SMB2_SIGNATURE_SIZE);
4334 creq = smb2_get_aead_req(tfm, rqst, num_rqst, sign, &iv, &req, &sg);
4351 aead_request_set_tfm(req, tfm);