Lines Matching refs:secmech

119 	rc = cifs_alloc_hash("md5", &server->secmech.md5,  in cifs_calc_signature()
120 &server->secmech.sdescmd5); in cifs_calc_signature()
124 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); in cifs_calc_signature()
130 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
138 &server->secmech.sdescmd5->shash); in cifs_calc_signature()
500 if (!ses->server->secmech.sdeschmacmd5) { in calc_ntlmv2_hash()
508 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, nt_hash, in calc_ntlmv2_hash()
515 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in calc_ntlmv2_hash()
536 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
556 crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
576 crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
586 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
606 if (!ses->server->secmech.sdeschmacmd5) { in CalcNTLMv2_response()
611 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in CalcNTLMv2_response()
619 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in CalcNTLMv2_response()
631 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
639 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
711 &ses->server->secmech.hmacmd5, in setup_ntlmv2_rsp()
712 &ses->server->secmech.sdeschmacmd5); in setup_ntlmv2_rsp()
732 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in setup_ntlmv2_rsp()
740 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in setup_ntlmv2_rsp()
746 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
754 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
832 if (server->secmech.cmacaes) { in cifs_crypto_secmech_release()
833 crypto_free_shash(server->secmech.cmacaes); in cifs_crypto_secmech_release()
834 server->secmech.cmacaes = NULL; in cifs_crypto_secmech_release()
837 if (server->secmech.hmacsha256) { in cifs_crypto_secmech_release()
838 crypto_free_shash(server->secmech.hmacsha256); in cifs_crypto_secmech_release()
839 server->secmech.hmacsha256 = NULL; in cifs_crypto_secmech_release()
842 if (server->secmech.md5) { in cifs_crypto_secmech_release()
843 crypto_free_shash(server->secmech.md5); in cifs_crypto_secmech_release()
844 server->secmech.md5 = NULL; in cifs_crypto_secmech_release()
847 if (server->secmech.sha512) { in cifs_crypto_secmech_release()
848 crypto_free_shash(server->secmech.sha512); in cifs_crypto_secmech_release()
849 server->secmech.sha512 = NULL; in cifs_crypto_secmech_release()
852 if (server->secmech.hmacmd5) { in cifs_crypto_secmech_release()
853 crypto_free_shash(server->secmech.hmacmd5); in cifs_crypto_secmech_release()
854 server->secmech.hmacmd5 = NULL; in cifs_crypto_secmech_release()
857 if (server->secmech.ccmaesencrypt) { in cifs_crypto_secmech_release()
858 crypto_free_aead(server->secmech.ccmaesencrypt); in cifs_crypto_secmech_release()
859 server->secmech.ccmaesencrypt = NULL; in cifs_crypto_secmech_release()
862 if (server->secmech.ccmaesdecrypt) { in cifs_crypto_secmech_release()
863 crypto_free_aead(server->secmech.ccmaesdecrypt); in cifs_crypto_secmech_release()
864 server->secmech.ccmaesdecrypt = NULL; in cifs_crypto_secmech_release()
867 kfree(server->secmech.sdesccmacaes); in cifs_crypto_secmech_release()
868 server->secmech.sdesccmacaes = NULL; in cifs_crypto_secmech_release()
869 kfree(server->secmech.sdeschmacsha256); in cifs_crypto_secmech_release()
870 server->secmech.sdeschmacsha256 = NULL; in cifs_crypto_secmech_release()
871 kfree(server->secmech.sdeschmacmd5); in cifs_crypto_secmech_release()
872 server->secmech.sdeschmacmd5 = NULL; in cifs_crypto_secmech_release()
873 kfree(server->secmech.sdescmd5); in cifs_crypto_secmech_release()
874 server->secmech.sdescmd5 = NULL; in cifs_crypto_secmech_release()
875 kfree(server->secmech.sdescsha512); in cifs_crypto_secmech_release()
876 server->secmech.sdescsha512 = NULL; in cifs_crypto_secmech_release()