M

MAC
The CryptoAPI algorithm name for the Message Authentication Code algorithm. The CryptoAPI also references this algorithm by its algorithm identifier (CALG_MAC) and class (ALG_CLASS_HASH).

See also Message Authentication Code algorithm.

master key
The key used by the client and server for all session key generation. The master key is used to generate the client-read key, the client-write key, the server-read key, and the server-write key.

Master keys can be exported as simple key blobs.

MD2
The CryptoAPI algorithm name for the MD2 hash algorithm. The CryptoAPI also references this algorithm by its algorithm identifier (CALG_MD2) and class (ALG_CLASS_HASH).

See also MD2 algorithm.

MD2 algorithm
(MD2) A hashing algorithm that creates a 128-bit hash value, which is twice the size of the block (64 bits).

The CryptoAPI references this algorithm by its type (CALG_MD2), name (MAC), and class (ALG_CLASS_HASH).

MD2 was developed by RSA Data Security, Inc. See also MD5 algorithm.

MD4
The CryptoAPI algorithm name for the MD4 hash algorithm. The CryptoAPI also references this algorithm by its algorithm identifier (CALG_MD4) and class (ALG_CLASS_HASH).

See MD4 algorithm.

MD4 algorithm
(MD4) A hashing algorithm that creates a 128-bit hash value, which is twice the size of the block (64 bits).

MD4 was developed by RSA Data Security, Inc. See also MD5 algorithm.

MD5
The CryptoAPI algorithm name for the MD5 hash algorithm.

See MD5 algorithm.

MD5 algorithm
(MD5) A hashing algorithm that creates a 128-bit hash value, which is twice the size of the block (64 bits).

The CryptoAPI references this algorithm by its algorithm identifier (CALG_MD5), name (MD5), and class (ALG_CLASS_HASH).

MD5 was developed by RSA Data Security, Inc. and is specified by PRON_RSA_FULL, PROV_RSA_SIG, PROV_DSS, PROV_DSS_DH, and PROV_MS_EXCHANGE provider types.

message
Any data that has been encoded for transmission to or received from a person or entity. Messages may be encrypted for privacy, digitally signed for authentication purposes, or both.
Message Authentication Code algorithm
(MAC) A keyed hashing algorithm that uses a symmetric session key. When using this type of algorithm, the receiving application must also posses the session key to recompute the hash value so it can verify that the base data has not changed.

The CryptoAPI references this algorithm by its type (CALG_MAC), name (MAC) and class (ALG_CLASS_HASH).

message digest
See hash value.
message encoding type
Defines how the message is encoded. The message encoding type is stored in the high-order word of the encoding type structure.

Current defined encoding types are: CRYPT_ASN_ENCODING, X509_ASN_ENCODING, and PKCS_7_ASN_ENCODING.

message management functions
Functions that provide two levels of message management: low-level message functions and simplified message functions. The low-level message functions provide more flexibility than the simplified message functions; however, they require more function calls.
message signing functions
Functions used to sign messages and data.

See also simplified message functions.