• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/cifs/

Lines Matching defs:ses

215 int CalcNTLMv2_partial_mac_key(struct cifsSesInfo * ses, 
224 if(ses == NULL)
227 E_md4hash(ses->password, temp_hash);
230 user_name_len = strlen(ses->userName);
233 if(ses->domainName == NULL)
235 dom_name_len = strlen(ses->domainName);
249 ucase_buf[i] = nls_info->charset2upper[(int)ses->userName[i]];
256 ucase_buf[i] = nls_info->charset2upper[(int)ses->domainName[i]];
264 hmac_md5_final(ses->server->mac_signing_key,&ctx);
271 void calc_lanman_hash(struct cifsSesInfo * ses, char * lnm_session_key)
276 if(ses->server == NULL)
280 if(ses->password)
281 strncpy(password_with_pad, ses->password, CIFS_ENCPWD_SIZE);
283 if((ses->server->secMode & SECMODE_PW_ENCRYPT) == 0)
304 SMBencrypt(password_with_pad, ses->server->cryptKey, lnm_session_key);
310 static int calc_ntlmv2_hash(struct cifsSesInfo *ses,
326 E_md4hash(ses->password, nt_hash);
331 /* convert ses->userName to unicode and uppercase */
332 len = strlen(ses->userName);
336 len = cifs_strtoUCS(user, ses->userName, len, nls_cp);
340 /* convert ses->domainName to unicode and uppercase */
341 if(ses->domainName) {
342 len = strlen(ses->domainName);
347 len = cifs_strtoUCS(domain, ses->domainName, len, nls_cp);
357 hmac_md5_final(ses->server->mac_signing_key, pctxt);
362 void setup_ntlmv2_rsp(struct cifsSesInfo * ses, char * resp_buf,
379 rc = calc_ntlmv2_hash(ses, nls_cp);
382 CalcNTLMv2_response(ses, resp_buf);
385 void CalcNTLMv2_response(const struct cifsSesInfo * ses, char * v2_session_response)
389 memcpy(v2_session_response + 8, ses->server->cryptKey,8);
390 hmac_md5_init_limK_to_64(ses->server->mac_signing_key, 16, &context);