Lines Matching refs:ses

120 	struct cifs_ses *ses;  in smb2_find_smb_ses()  local
123 list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { in smb2_find_smb_ses()
124 if (ses->Suid != smb2hdr->SessionId) in smb2_find_smb_ses()
127 return ses; in smb2_find_smb_ses()
144 struct cifs_ses *ses; in smb2_calc_signature() local
146 ses = smb2_find_smb_ses(smb2_pdu, server); in smb2_calc_signature()
147 if (!ses) { in smb2_calc_signature()
162 ses->auth_key.response, SMB2_NTLMV2_SESSKEY_SIZE); in smb2_calc_signature()
226 generate_smb3signingkey(struct cifs_ses *ses) in generate_smb3signingkey() argument
236 memset(ses->smb3signingkey, 0x0, SMB3_SIGNKEY_SIZE); in generate_smb3signingkey()
238 rc = smb3_crypto_shash_allocate(ses->server); in generate_smb3signingkey()
244 rc = crypto_shash_setkey(ses->server->secmech.hmacsha256, in generate_smb3signingkey()
245 ses->auth_key.response, SMB2_NTLMV2_SESSKEY_SIZE); in generate_smb3signingkey()
251 rc = crypto_shash_init(&ses->server->secmech.sdeschmacsha256->shash); in generate_smb3signingkey()
257 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, in generate_smb3signingkey()
264 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, in generate_smb3signingkey()
271 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, in generate_smb3signingkey()
278 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, in generate_smb3signingkey()
285 rc = crypto_shash_update(&ses->server->secmech.sdeschmacsha256->shash, in generate_smb3signingkey()
292 rc = crypto_shash_final(&ses->server->secmech.sdeschmacsha256->shash, in generate_smb3signingkey()
299 memcpy(ses->smb3signingkey, hashptr, SMB3_SIGNKEY_SIZE); in generate_smb3signingkey()
315 struct cifs_ses *ses; in smb3_calc_signature() local
317 ses = smb2_find_smb_ses(smb2_pdu, server); in smb3_calc_signature()
318 if (!ses) { in smb3_calc_signature()
327 ses->smb3signingkey, SMB2_CMACAES_SIZE); in smb3_calc_signature()
513 smb2_get_mid_entry(struct cifs_ses *ses, struct smb2_hdr *buf, in smb2_get_mid_entry() argument
516 if (ses->server->tcpStatus == CifsExiting) in smb2_get_mid_entry()
519 if (ses->server->tcpStatus == CifsNeedReconnect) { in smb2_get_mid_entry()
524 if (ses->status == CifsNew) { in smb2_get_mid_entry()
531 if (ses->status == CifsExiting) { in smb2_get_mid_entry()
537 *mid = smb2_mid_entry_alloc(buf, ses->server); in smb2_get_mid_entry()
541 list_add_tail(&(*mid)->qhead, &ses->server->pending_mid_q); in smb2_get_mid_entry()
573 smb2_setup_request(struct cifs_ses *ses, struct smb_rqst *rqst) in smb2_setup_request() argument
579 smb2_seq_num_into_buf(ses->server, hdr); in smb2_setup_request()
581 rc = smb2_get_mid_entry(ses, hdr, &mid); in smb2_setup_request()
584 rc = smb2_sign_rqst(rqst, ses->server); in smb2_setup_request()