Lines Matching defs:tfm
4235 static void *smb2_aead_req_alloc(struct crypto_aead *tfm, const struct smb_rqst *rqst,
4240 unsigned int req_size = sizeof(**req) + crypto_aead_reqsize(tfm);
4241 unsigned int iv_size = crypto_aead_ivsize(tfm);
4250 len += crypto_aead_alignmask(tfm) & ~(crypto_tfm_ctx_alignment() - 1);
4261 *iv = (u8 *)PTR_ALIGN(p, crypto_aead_alignmask(tfm) + 1);
4269 static void *smb2_get_aead_req(struct crypto_aead *tfm, struct smb_rqst *rqst,
4279 p = smb2_aead_req_alloc(tfm, rqst, num_rqst, sig, iv, req, &sgtable,
4367 struct crypto_aead *tfm;
4385 tfm = enc ? server->secmech.enc : server->secmech.dec;
4389 rc = crypto_aead_setkey(tfm, key, SMB3_GCM256_CRYPTKEY_SIZE);
4391 rc = crypto_aead_setkey(tfm, key, SMB3_GCM128_CRYPTKEY_SIZE);
4398 rc = crypto_aead_setauthsize(tfm, SMB2_SIGNATURE_SIZE);
4404 creq = smb2_get_aead_req(tfm, rqst, num_rqst, sign, &iv, &req, &sg,
4422 aead_request_set_tfm(req, tfm);