2.5.2 MSMQ 2.0 Digital Signature Properties
The MSMQ 2.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
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
UserHeader.DestinationQueue