Lines Matching refs:rc
32 int rc; in __cifs_calc_signature() local
56 rc = crypto_shash_update(shash, in __cifs_calc_signature()
58 if (rc) { in __cifs_calc_signature()
61 return rc; in __cifs_calc_signature()
74 rc = crypto_shash_update(shash, kaddr, len); in __cifs_calc_signature()
75 if (rc) { in __cifs_calc_signature()
79 return rc; in __cifs_calc_signature()
85 rc = crypto_shash_final(shash, signature); in __cifs_calc_signature()
86 if (rc) in __cifs_calc_signature()
89 return rc; in __cifs_calc_signature()
102 int rc; in cifs_calc_signature() local
107 rc = cifs_alloc_hash("md5", &server->secmech.md5, in cifs_calc_signature()
109 if (rc) in cifs_calc_signature()
112 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); in cifs_calc_signature()
113 if (rc) { in cifs_calc_signature()
115 return rc; in cifs_calc_signature()
118 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
120 if (rc) { in cifs_calc_signature()
122 return rc; in cifs_calc_signature()
133 int rc = 0; in cifs_sign_rqst() local
146 return rc; in cifs_sign_rqst()
150 return rc; in cifs_sign_rqst()
160 rc = cifs_calc_signature(rqst, server, smb_signature); in cifs_sign_rqst()
161 if (rc) in cifs_sign_rqst()
166 return rc; in cifs_sign_rqst()
197 unsigned int rc; in cifs_verify_signature() local
236 rc = cifs_calc_signature(rqst, server, what_we_think_sig_should_be); in cifs_verify_signature()
239 if (rc) in cifs_verify_signature()
240 return rc; in cifs_verify_signature()
405 int rc = 0; in calc_ntlmv2_hash() local
420 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, nt_hash, in calc_ntlmv2_hash()
422 if (rc) { in calc_ntlmv2_hash()
424 return rc; in calc_ntlmv2_hash()
427 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in calc_ntlmv2_hash()
428 if (rc) { in calc_ntlmv2_hash()
430 return rc; in calc_ntlmv2_hash()
437 rc = -ENOMEM; in calc_ntlmv2_hash()
438 return rc; in calc_ntlmv2_hash()
448 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
451 if (rc) { in calc_ntlmv2_hash()
453 return rc; in calc_ntlmv2_hash()
462 rc = -ENOMEM; in calc_ntlmv2_hash()
463 return rc; in calc_ntlmv2_hash()
467 rc = in calc_ntlmv2_hash()
471 if (rc) { in calc_ntlmv2_hash()
474 return rc; in calc_ntlmv2_hash()
482 rc = -ENOMEM; in calc_ntlmv2_hash()
483 return rc; in calc_ntlmv2_hash()
487 rc = in calc_ntlmv2_hash()
491 if (rc) { in calc_ntlmv2_hash()
494 return rc; in calc_ntlmv2_hash()
498 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
500 if (rc) in calc_ntlmv2_hash()
503 return rc; in calc_ntlmv2_hash()
509 int rc; in CalcNTLMv2_response() local
523 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in CalcNTLMv2_response()
525 if (rc) { in CalcNTLMv2_response()
528 return rc; in CalcNTLMv2_response()
531 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in CalcNTLMv2_response()
532 if (rc) { in CalcNTLMv2_response()
534 return rc; in CalcNTLMv2_response()
543 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
545 if (rc) { in CalcNTLMv2_response()
547 return rc; in CalcNTLMv2_response()
551 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
553 if (rc) in CalcNTLMv2_response()
556 return rc; in CalcNTLMv2_response()
562 int rc; in setup_ntlmv2_rsp() local
578 rc = find_domain_name(ses, nls_cp); in setup_ntlmv2_rsp()
579 if (rc) { in setup_ntlmv2_rsp()
581 rc); in setup_ntlmv2_rsp()
589 rc = build_avpair_blob(ses, nls_cp); in setup_ntlmv2_rsp()
590 if (rc) { in setup_ntlmv2_rsp()
591 cifs_dbg(VFS, "error %d building av pair blob\n", rc); in setup_ntlmv2_rsp()
608 rc = -ENOMEM; in setup_ntlmv2_rsp()
627 rc = cifs_alloc_hash("hmac(md5)", in setup_ntlmv2_rsp()
630 if (rc) { in setup_ntlmv2_rsp()
635 rc = calc_ntlmv2_hash(ses, ntlmv2_hash, nls_cp); in setup_ntlmv2_rsp()
636 if (rc) { in setup_ntlmv2_rsp()
637 cifs_dbg(VFS, "Could not get v2 hash rc %d\n", rc); in setup_ntlmv2_rsp()
642 rc = CalcNTLMv2_response(ses, ntlmv2_hash); in setup_ntlmv2_rsp()
643 if (rc) { in setup_ntlmv2_rsp()
644 cifs_dbg(VFS, "Could not calculate CR1 rc: %d\n", rc); in setup_ntlmv2_rsp()
649 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in setup_ntlmv2_rsp()
651 if (rc) { in setup_ntlmv2_rsp()
657 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in setup_ntlmv2_rsp()
658 if (rc) { in setup_ntlmv2_rsp()
663 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
666 if (rc) { in setup_ntlmv2_rsp()
671 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
673 if (rc) in setup_ntlmv2_rsp()
681 return rc; in setup_ntlmv2_rsp()