2.2.3.1.7 SMB2_SIGNING_CAPABILITIES
The SMB2_SIGNING_CAPABILITIES context is specified in an SMB2 NEGOTIATE request by the client to indicate which signing algorithms the client supports. The format of the data in the Data field of this SMB2_NEGOTIATE_CONTEXT is as follows.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SigningAlgorithmCount |
SigningAlgorithms (variable) |
||||||||||||||||||||||||||||||
… |
SigningAlgorithmCount (2 bytes): The number of signing algorithms in the SigningAlgorithms array. This value MUST be greater than zero.
SigningAlgorithms (variable): An array of 16-bit integer IDs specifying the supported signing algorithms. These IDs MUST be in an order such that the most preferred signing algorithm MUST be at the beginning of the array and least preferred signing algorithm at the end of the array. The following IDs are defined.
-
Value
Meaning
0x0000
HMAC-SHA256
0x0001
AES-CMAC
0x0002
AES-GMAC
-