The negotiate request message offers three signing algorithms for SMB 3.1.1: HMAC-SHA256, AES-CMAC and AES-GMAC
but only support for AES-CMAC is currently implementer which means that negotiations will fail if a server chooses one of the other two signing algorithms.
Changed Negotiate Protocol request to only support AES-CMAC for SMB 3.1.1. HMAC-SHA256 is used for SMB 2.1
Changes implemented in commit 0418296e39e4eae7cfaf145f4218b85734bc4688
The negotiate request message offers three signing algorithms for SMB 3.1.1: HMAC-SHA256, AES-CMAC and AES-GMAC but only support for AES-CMAC is currently implementer which means that negotiations will fail if a server chooses one of the other two signing algorithms.