Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

HMACMD5 Constructor (array<Byte>^)

 

Initializes a new instance of the HMACMD5 class by using the specified key.

Namespace:   System.Security.Cryptography
Assembly:  mscorlib (in mscorlib.dll)

public:
HMACMD5(
	array<unsigned char>^ key
)

Parameters

key
Type: array<System::Byte>^

The secret key for HMACMD5 encryption. The key can be any length, but if it is more than 64 bytes long it will be hashed (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of the secret key is 64 bytes.

Exception Condition
ArgumentNullException

The key parameter is null.

HMACMD5 is a type of keyed hash algorithm that is constructed from the MD5 hash function and used as a Hash-based Message Authentication Code (HMAC). The HMAC process mixes a secret key with the message data, hashes the result with the hash function, mixes that hash value with the secret key again, and then applies the hash function a second time. The output hash is 128 bits in length.

This constructor uses a key you provide to create the HMACMD5 object.

For an example of how to use this constructor, see the HMACMD5 class.

.NET Framework
Available since 2.0
Return to top
Show:
© 2017 Microsoft