2.5.3 MSMQ 3.0 Digital Signature Properties
The MSMQ 3.0 digital signature MUST be calculated using the values of the following fields in the specified order:
MessagePropertiesHeader.CorrelationID
MessagePropertiesHeader.ApplicationTag
MessagePropertiesHeader.MessageBody
MessagePropertiesHeader.Label
UserHeader.ResponseQueue
UserHeader.AdminQueue
MessagePropertiesHeader.ExtensionData
MultiQueueFormatHeader.FormatNameList
UserHeader.SourceQueueManager
(BYTE)UserHeader.Flags.DM
(BYTE)BaseHeader.Flags.PR
((BYTE)UserHeader.Flags.JP) << 1 | ((BYTE)UserHeader.Flags.JN)
((BYTE)MessagePropertiesHeader.Flags) & 0x0F
(USHORT)MessagePropertiesHeader.MessageClass
(ULONG)MessagePropertiesHeader.BodyType
UserHeader.ConnectorType