secmech 120 fs/cifs/cifsencrypt.c rc = cifs_alloc_hash("md5", &server->secmech.md5, secmech 121 fs/cifs/cifsencrypt.c &server->secmech.sdescmd5); secmech 125 fs/cifs/cifsencrypt.c rc = crypto_shash_init(&server->secmech.sdescmd5->shash); secmech 131 fs/cifs/cifsencrypt.c rc = crypto_shash_update(&server->secmech.sdescmd5->shash, secmech 139 fs/cifs/cifsencrypt.c &server->secmech.sdescmd5->shash); secmech 506 fs/cifs/cifsencrypt.c if (!ses->server->secmech.sdeschmacmd5) { secmech 514 fs/cifs/cifsencrypt.c rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, nt_hash, secmech 521 fs/cifs/cifsencrypt.c rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); secmech 542 fs/cifs/cifsencrypt.c rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, secmech 562 fs/cifs/cifsencrypt.c crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, secmech 582 fs/cifs/cifsencrypt.c crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, secmech 592 fs/cifs/cifsencrypt.c rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, secmech 612 fs/cifs/cifsencrypt.c if (!ses->server->secmech.sdeschmacmd5) { secmech 617 fs/cifs/cifsencrypt.c rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, secmech 625 fs/cifs/cifsencrypt.c rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); secmech 637 fs/cifs/cifsencrypt.c rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, secmech 645 fs/cifs/cifsencrypt.c rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, secmech 717 fs/cifs/cifsencrypt.c &ses->server->secmech.hmacmd5, secmech 718 fs/cifs/cifsencrypt.c &ses->server->secmech.sdeschmacmd5); secmech 738 fs/cifs/cifsencrypt.c rc = crypto_shash_setkey(ses->server->secmech.hmacmd5, secmech 746 fs/cifs/cifsencrypt.c rc = crypto_shash_init(&ses->server->secmech.sdeschmacmd5->shash); secmech 752 fs/cifs/cifsencrypt.c rc = crypto_shash_update(&ses->server->secmech.sdeschmacmd5->shash, secmech 760 fs/cifs/cifsencrypt.c rc = crypto_shash_final(&ses->server->secmech.sdeschmacmd5->shash, secmech 807 fs/cifs/cifsencrypt.c if (server->secmech.cmacaes) { secmech 808 fs/cifs/cifsencrypt.c crypto_free_shash(server->secmech.cmacaes); secmech 809 fs/cifs/cifsencrypt.c server->secmech.cmacaes = NULL; secmech 812 fs/cifs/cifsencrypt.c if (server->secmech.hmacsha256) { secmech 813 fs/cifs/cifsencrypt.c crypto_free_shash(server->secmech.hmacsha256); secmech 814 fs/cifs/cifsencrypt.c server->secmech.hmacsha256 = NULL; secmech 817 fs/cifs/cifsencrypt.c if (server->secmech.md5) { secmech 818 fs/cifs/cifsencrypt.c crypto_free_shash(server->secmech.md5); secmech 819 fs/cifs/cifsencrypt.c server->secmech.md5 = NULL; secmech 822 fs/cifs/cifsencrypt.c if (server->secmech.sha512) { secmech 823 fs/cifs/cifsencrypt.c crypto_free_shash(server->secmech.sha512); secmech 824 fs/cifs/cifsencrypt.c server->secmech.sha512 = NULL; secmech 827 fs/cifs/cifsencrypt.c if (server->secmech.hmacmd5) { secmech 828 fs/cifs/cifsencrypt.c crypto_free_shash(server->secmech.hmacmd5); secmech 829 fs/cifs/cifsencrypt.c server->secmech.hmacmd5 = NULL; secmech 832 fs/cifs/cifsencrypt.c if (server->secmech.ccmaesencrypt) { secmech 833 fs/cifs/cifsencrypt.c crypto_free_aead(server->secmech.ccmaesencrypt); secmech 834 fs/cifs/cifsencrypt.c server->secmech.ccmaesencrypt = NULL; secmech 837 fs/cifs/cifsencrypt.c if (server->secmech.ccmaesdecrypt) { secmech 838 fs/cifs/cifsencrypt.c crypto_free_aead(server->secmech.ccmaesdecrypt); secmech 839 fs/cifs/cifsencrypt.c server->secmech.ccmaesdecrypt = NULL; secmech 842 fs/cifs/cifsencrypt.c kfree(server->secmech.sdesccmacaes); secmech 843 fs/cifs/cifsencrypt.c server->secmech.sdesccmacaes = NULL; secmech 844 fs/cifs/cifsencrypt.c kfree(server->secmech.sdeschmacsha256); secmech 845 fs/cifs/cifsencrypt.c server->secmech.sdeschmacsha256 = NULL; secmech 846 fs/cifs/cifsencrypt.c kfree(server->secmech.sdeschmacmd5); secmech 847 fs/cifs/cifsencrypt.c server->secmech.sdeschmacmd5 = NULL; secmech 848 fs/cifs/cifsencrypt.c kfree(server->secmech.sdescmd5); secmech 849 fs/cifs/cifsencrypt.c server->secmech.sdescmd5 = NULL; secmech 850 fs/cifs/cifsencrypt.c kfree(server->secmech.sdescsha512); secmech 851 fs/cifs/cifsencrypt.c server->secmech.sdescsha512 = NULL; secmech 718 fs/cifs/cifsglob.h struct cifs_secmech secmech; /* crypto sec mech functs, descriptors */ secmech 837 fs/cifs/smb2misc.c d = ses->server->secmech.sdescsha512; secmech 3690 fs/cifs/smb2ops.c tfm = enc ? server->secmech.ccmaesencrypt : secmech 3691 fs/cifs/smb2ops.c server->secmech.ccmaesdecrypt; secmech 47 fs/cifs/smb2transport.c &server->secmech.hmacsha256, secmech 48 fs/cifs/smb2transport.c &server->secmech.sdeschmacsha256); secmech 54 fs/cifs/smb2transport.c struct cifs_secmech *p = &server->secmech; secmech 76 fs/cifs/smb2transport.c struct cifs_secmech *p = &server->secmech; secmech 192 fs/cifs/smb2transport.c rc = crypto_shash_setkey(server->secmech.hmacsha256, secmech 199 fs/cifs/smb2transport.c shash = &server->secmech.sdeschmacsha256->shash; secmech 253 fs/cifs/smb2transport.c rc = crypto_shash_setkey(server->secmech.hmacsha256, secmech 260 fs/cifs/smb2transport.c rc = crypto_shash_init(&server->secmech.sdeschmacsha256->shash); secmech 266 fs/cifs/smb2transport.c rc = crypto_shash_update(&server->secmech.sdeschmacsha256->shash, secmech 273 fs/cifs/smb2transport.c rc = crypto_shash_update(&server->secmech.sdeschmacsha256->shash, secmech 280 fs/cifs/smb2transport.c rc = crypto_shash_update(&server->secmech.sdeschmacsha256->shash, secmech 287 fs/cifs/smb2transport.c rc = crypto_shash_update(&server->secmech.sdeschmacsha256->shash, secmech 294 fs/cifs/smb2transport.c rc = crypto_shash_update(&server->secmech.sdeschmacsha256->shash, secmech 301 fs/cifs/smb2transport.c rc = crypto_shash_final(&server->secmech.sdeschmacsha256->shash, secmech 435 fs/cifs/smb2transport.c struct shash_desc *shash = &server->secmech.sdesccmacaes->shash; secmech 447 fs/cifs/smb2transport.c rc = crypto_shash_setkey(server->secmech.cmacaes, secmech 740 fs/cifs/smb2transport.c if (!server->secmech.ccmaesencrypt) { secmech 750 fs/cifs/smb2transport.c server->secmech.ccmaesencrypt = tfm; secmech 753 fs/cifs/smb2transport.c if (!server->secmech.ccmaesdecrypt) { secmech 759 fs/cifs/smb2transport.c crypto_free_aead(server->secmech.ccmaesencrypt); secmech 760 fs/cifs/smb2transport.c server->secmech.ccmaesencrypt = NULL; secmech 765 fs/cifs/smb2transport.c server->secmech.ccmaesdecrypt = tfm;