2.2.2.15 MQMSGPRIVLEVEL
The MQMSGPRIVLEVEL enumeration defines values for the Message.PrivacyLevel property. Specific values in this enumeration indicate the manner in which a Message is to be encrypted when transmitted over the network by the message transfer process. A value is reserved to indicate that the Message is not to be encrypted.
-
typedef enum { MQMSG_PRIV_LEVEL_NONE = 0, MQMSG_PRIV_LEVEL_BODY_BASE = 1, MQMSG_PRIV_LEVEL_BODY_ENHANCED = 3 } MQMSGPRIVLEVEL;
MQMSG_PRIV_LEVEL_NONE: The Message is not encrypted by the message transfer process.
MQMSG_PRIV_LEVEL_BODY_BASE: During the message transfer process, the Message MUST be protected from observation by using 40-bit encryption, as defined in [MS-MQQB] section 3.1.7.1.5.
MQMSG_PRIV_LEVEL_BODY_ENHANCED: During the message transfer process, the Message MUST be protected from observation by using 128-bit encryption, as defined in [MS-MQQB] section 3.1.7.1.5.
Used by:
The MQMSGPRIVLEVEL enumeration values correspond to the enumeration values for Message.PrivacyLevel, as shown in the following table:
MQMSGPRIVLEVEL |
Message.PrivacyLevel |
---|---|
MQMSG_PRIV_LEVEL_NONE |
None |
MQMSG_PRIV_LEVEL_BODY_BASE |
Base |
MQMSG_PRIV_LEVEL_BODY_ENHANCED |
Enhanced |