Lines Matching refs:rc

40 	int rc;  in cifs_crypto_shash_md5_allocate()  local
49 rc = PTR_ERR(server->secmech.md5); in cifs_crypto_shash_md5_allocate()
51 return rc; in cifs_crypto_shash_md5_allocate()
79 int rc; in cifs_calc_signature() local
87 rc = cifs_crypto_shash_md5_allocate(server); in cifs_calc_signature()
88 if (rc) { in cifs_calc_signature()
94 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); in cifs_calc_signature()
95 if (rc) { in cifs_calc_signature()
97 return rc; in cifs_calc_signature()
100 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
102 if (rc) { in cifs_calc_signature()
104 return rc; in cifs_calc_signature()
119 rc = in cifs_calc_signature()
123 rc = in cifs_calc_signature()
127 if (rc) { in cifs_calc_signature()
130 return rc; in cifs_calc_signature()
144 rc = crypto_shash_final(&server->secmech.sdescmd5->shash, signature); in cifs_calc_signature()
145 if (rc) in cifs_calc_signature()
148 return rc; in cifs_calc_signature()
155 int rc = 0; in cifs_sign_rqst() local
164 return rc; in cifs_sign_rqst()
168 return rc; in cifs_sign_rqst()
178 rc = cifs_calc_signature(rqst, server, smb_signature); in cifs_sign_rqst()
179 if (rc) in cifs_sign_rqst()
184 return rc; in cifs_sign_rqst()
213 unsigned int rc; in cifs_verify_signature() local
248 rc = cifs_calc_signature(rqst, server, what_we_think_sig_should_be); in cifs_verify_signature()
251 if (rc) in cifs_verify_signature()
252 return rc; in cifs_verify_signature()
267 int rc = 0; in setup_ntlm_response() local
280 rc = SMBNTencrypt(ses->password, ses->server->cryptkey, in setup_ntlm_response()
282 if (rc) { in setup_ntlm_response()
284 __func__, rc); in setup_ntlm_response()
285 return rc; in setup_ntlm_response()
288 rc = E_md4hash(ses->password, temp_key, nls_cp); in setup_ntlm_response()
289 if (rc) { in setup_ntlm_response()
291 __func__, rc); in setup_ntlm_response()
292 return rc; in setup_ntlm_response()
295 rc = mdfour(ses->auth_key.response, temp_key, CIFS_SESS_KEY_SIZE); in setup_ntlm_response()
296 if (rc) in setup_ntlm_response()
298 __func__, rc); in setup_ntlm_response()
300 return rc; in setup_ntlm_response()
308 int rc; in calc_lanman_hash() local
335 rc = SMBencrypt(password_with_pad, cryptkey, lnm_session_key); in calc_lanman_hash()
337 return rc; in calc_lanman_hash()
492 int rc = 0; in calc_ntlmv2_hash() local
507 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, nt_hash, in calc_ntlmv2_hash()
509 if (rc) { in calc_ntlmv2_hash()
511 return rc; in calc_ntlmv2_hash()
514 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in calc_ntlmv2_hash()
515 if (rc) { in calc_ntlmv2_hash()
517 return rc; in calc_ntlmv2_hash()
524 rc = -ENOMEM; in calc_ntlmv2_hash()
525 return rc; in calc_ntlmv2_hash()
535 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
538 if (rc) { in calc_ntlmv2_hash()
540 return rc; in calc_ntlmv2_hash()
549 rc = -ENOMEM; in calc_ntlmv2_hash()
550 return rc; in calc_ntlmv2_hash()
554 rc = in calc_ntlmv2_hash()
558 if (rc) { in calc_ntlmv2_hash()
561 return rc; in calc_ntlmv2_hash()
569 rc = -ENOMEM; in calc_ntlmv2_hash()
570 return rc; in calc_ntlmv2_hash()
574 rc = in calc_ntlmv2_hash()
578 if (rc) { in calc_ntlmv2_hash()
581 return rc; in calc_ntlmv2_hash()
585 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
587 if (rc) in calc_ntlmv2_hash()
590 return rc; in calc_ntlmv2_hash()
596 int rc; in CalcNTLMv2_response() local
610 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in CalcNTLMv2_response()
612 if (rc) { in CalcNTLMv2_response()
615 return rc; in CalcNTLMv2_response()
618 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in CalcNTLMv2_response()
619 if (rc) { in CalcNTLMv2_response()
621 return rc; in CalcNTLMv2_response()
630 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
632 if (rc) { in CalcNTLMv2_response()
634 return rc; in CalcNTLMv2_response()
638 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
640 if (rc) in CalcNTLMv2_response()
643 return rc; in CalcNTLMv2_response()
648 int rc; in crypto_hmacmd5_alloc() local
658 rc = PTR_ERR(server->secmech.hmacmd5); in crypto_hmacmd5_alloc()
660 return rc; in crypto_hmacmd5_alloc()
680 int rc; in setup_ntlmv2_rsp() local
690 rc = find_domain_name(ses, nls_cp); in setup_ntlmv2_rsp()
691 if (rc) { in setup_ntlmv2_rsp()
693 rc); in setup_ntlmv2_rsp()
698 rc = build_avpair_blob(ses, nls_cp); in setup_ntlmv2_rsp()
699 if (rc) { in setup_ntlmv2_rsp()
700 cifs_dbg(VFS, "error %d building av pair blob\n", rc); in setup_ntlmv2_rsp()
717 rc = -ENOMEM; in setup_ntlmv2_rsp()
734 rc = crypto_hmacmd5_alloc(ses->server); in setup_ntlmv2_rsp()
735 if (rc) { in setup_ntlmv2_rsp()
736 cifs_dbg(VFS, "could not crypto alloc hmacmd5 rc %d\n", rc); in setup_ntlmv2_rsp()
741 rc = calc_ntlmv2_hash(ses, ntlmv2_hash, nls_cp); in setup_ntlmv2_rsp()
742 if (rc) { in setup_ntlmv2_rsp()
743 cifs_dbg(VFS, "could not get v2 hash rc %d\n", rc); in setup_ntlmv2_rsp()
748 rc = CalcNTLMv2_response(ses, ntlmv2_hash); in setup_ntlmv2_rsp()
749 if (rc) { in setup_ntlmv2_rsp()
750 cifs_dbg(VFS, "Could not calculate CR1 rc: %d\n", rc); in setup_ntlmv2_rsp()
755 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in setup_ntlmv2_rsp()
757 if (rc) { in setup_ntlmv2_rsp()
763 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in setup_ntlmv2_rsp()
764 if (rc) { in setup_ntlmv2_rsp()
769 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
772 if (rc) { in setup_ntlmv2_rsp()
777 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
779 if (rc) in setup_ntlmv2_rsp()
785 return rc; in setup_ntlmv2_rsp()
791 int rc; in calc_seckey() local
801 rc = PTR_ERR(tfm_arc4); in calc_seckey()
803 return rc; in calc_seckey()
808 rc = crypto_blkcipher_setkey(tfm_arc4, ses->auth_key.response, in calc_seckey()
810 if (rc) { in calc_seckey()
813 return rc; in calc_seckey()
819 rc = crypto_blkcipher_encrypt(&desc, &sgout, &sgin, CIFS_CPHTXT_SIZE); in calc_seckey()
820 if (rc) { in calc_seckey()
821 cifs_dbg(VFS, "could not encrypt session key rc: %d\n", rc); in calc_seckey()
823 return rc; in calc_seckey()
833 return rc; in calc_seckey()