Lines Matching refs:secmech

120 	rc = cifs_alloc_hash("md5", &server->secmech.md5,  in cifs_calc_signature()
121 &server->secmech.sdescmd5); in cifs_calc_signature()
125 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); in cifs_calc_signature()
131 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature()
139 &server->secmech.sdescmd5->shash); in cifs_calc_signature()
506 if (!ses->server->secmech.sdeschmacmd5) { in calc_ntlmv2_hash()
514 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, nt_hash, in calc_ntlmv2_hash()
521 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in calc_ntlmv2_hash()
542 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
562 crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
582 crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
592 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in calc_ntlmv2_hash()
612 if (!ses->server->secmech.sdeschmacmd5) { in CalcNTLMv2_response()
617 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in CalcNTLMv2_response()
625 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in CalcNTLMv2_response()
637 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
645 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in CalcNTLMv2_response()
717 &ses->server->secmech.hmacmd5, in setup_ntlmv2_rsp()
718 &ses->server->secmech.sdeschmacmd5); in setup_ntlmv2_rsp()
738 rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, in setup_ntlmv2_rsp()
746 rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); in setup_ntlmv2_rsp()
752 rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
760 rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, in setup_ntlmv2_rsp()
807 if (server->secmech.cmacaes) { in cifs_crypto_secmech_release()
808 crypto_free_shash(server->secmech.cmacaes); in cifs_crypto_secmech_release()
809 server->secmech.cmacaes = NULL; in cifs_crypto_secmech_release()
812 if (server->secmech.hmacsha256) { in cifs_crypto_secmech_release()
813 crypto_free_shash(server->secmech.hmacsha256); in cifs_crypto_secmech_release()
814 server->secmech.hmacsha256 = NULL; in cifs_crypto_secmech_release()
817 if (server->secmech.md5) { in cifs_crypto_secmech_release()
818 crypto_free_shash(server->secmech.md5); in cifs_crypto_secmech_release()
819 server->secmech.md5 = NULL; in cifs_crypto_secmech_release()
822 if (server->secmech.sha512) { in cifs_crypto_secmech_release()
823 crypto_free_shash(server->secmech.sha512); in cifs_crypto_secmech_release()
824 server->secmech.sha512 = NULL; in cifs_crypto_secmech_release()
827 if (server->secmech.hmacmd5) { in cifs_crypto_secmech_release()
828 crypto_free_shash(server->secmech.hmacmd5); in cifs_crypto_secmech_release()
829 server->secmech.hmacmd5 = NULL; in cifs_crypto_secmech_release()
832 if (server->secmech.ccmaesencrypt) { in cifs_crypto_secmech_release()
833 crypto_free_aead(server->secmech.ccmaesencrypt); in cifs_crypto_secmech_release()
834 server->secmech.ccmaesencrypt = NULL; in cifs_crypto_secmech_release()
837 if (server->secmech.ccmaesdecrypt) { in cifs_crypto_secmech_release()
838 crypto_free_aead(server->secmech.ccmaesdecrypt); in cifs_crypto_secmech_release()
839 server->secmech.ccmaesdecrypt = NULL; in cifs_crypto_secmech_release()
842 kfree(server->secmech.sdesccmacaes); in cifs_crypto_secmech_release()
843 server->secmech.sdesccmacaes = NULL; in cifs_crypto_secmech_release()
844 kfree(server->secmech.sdeschmacsha256); in cifs_crypto_secmech_release()
845 server->secmech.sdeschmacsha256 = NULL; in cifs_crypto_secmech_release()
846 kfree(server->secmech.sdeschmacmd5); in cifs_crypto_secmech_release()
847 server->secmech.sdeschmacmd5 = NULL; in cifs_crypto_secmech_release()
848 kfree(server->secmech.sdescmd5); in cifs_crypto_secmech_release()
849 server->secmech.sdescmd5 = NULL; in cifs_crypto_secmech_release()
850 kfree(server->secmech.sdescsha512); in cifs_crypto_secmech_release()
851 server->secmech.sdescsha512 = NULL; in cifs_crypto_secmech_release()