jfjallid/go-smb

Implement signing algorithms HMAC-SHA256 and AES-GMAC

Closed this issue · 1 comments

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 0418296