2.2.20.3 MQFSignatureHeader

The MQFSignatureHeader is a signature used in the MultiQueueFormatHeader.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ID

Reserved

Size

Signature (variable)

...

ID (2 bytes): A 16-bit unsigned short integer value that MUST be set to 0x015E.

Reserved (2 bytes): A 16-bit unsigned short integer field that is reserved for alignment. The sender SHOULD set this field to 0x0000, and the receiver MUST ignore it on receipt.

Size (4 bytes): A 32-bit unsigned integer field that MUST be set to the size, in bytes, of the byte array to hold the Signature. This field has a valid range between 0x00000000 and the size limit imposed by the value of BaseHeader.PacketSize.

Signature (variable): A byte array that contains the signature. The array MUST contain the number of elements that are specified by the Size field. The Signature MUST be calculated in the same way as the SecurityData.Signature as specified in section 2.2.20.6.