2.2.2.18 MQCALG
The MQCALG enumeration defines numeric values that represent specific cryptographic encryption and hash algorithms.
-
typedef enum { MQMSG_CALG_MD2 = 0x8001, MQMSG_CALG_MD4 = 0x8002, MQMSG_CALG_MD5 = 0x8003, MQMSG_CALG_SHA = 0x8004, MQMSG_CALG_SHA1 = 0x8004, MQMSG_CALG_MAC = 0x8005, MQMSG_CALG_RSA_SIGN = 0x2400, MQMSG_CALG_DSS_SIGN = 0x2200, MQMSG_CALG_RSA_KEYX = 0xa400, MQMSG_CALG_DES = 0x6601, MQMSG_CALG_RC2 = 0x6602, MQMSG_CALG_RC4 = 0x6801, MQMSG_CALG_SEAL = 0x6802 } MQCALG;
Used by
The MQCALG enumeration values correspond to the enumeration values for Message.HashAlgorithm and Message.EncryptionAlgorithm, as shown in the following tables:
MQCALG |
Message.HashAlgorithm |
---|---|
MQMSG_CALG_MD2 |
MD2<5> |
MQMSG_CALG_MD4 |
MD4<6> |
MQMSG_CALG_MD5 |
MD5<7> |
MQMSG_CALG_SHA1 |
SHA1 |
MQMSG_CALG_SHA |
SHA |
MQCALG |
Message.EncryptionAlgorithm |
---|---|
MQMSG_CALG_MAC |
Unsupported<8> |
MQMSG_CALG_RSA_SIGN |
RSA |
MQMSG_CALG_DSS_SIGN |
DSS |
MQMSG_CALG_RSA_KEYX |
RSA_KEYS |
MQMSG_CALG_DES |
DES |
MQMSG_CALG_RC2 |
RC2 |
MQMSG_CALG_RC4 |
RC4 |
MQMSG_CALG_SEAL |
SEAL |