System.Security.Cryptography.HMAC Members

The members of System.Security.Cryptography.HMAC are listed below.

See Also: Inherited members from System.Security.Cryptography.KeyedHashAlgorithm

Protected Constructors

Initializes a new instance of the System.Security.Cryptography.HMAC class.

Public Properties

HashNamestring.

Gets or sets the name of the hash algorithm to use for hashing.

override
Keybyte[].

Gets or sets the key to use in the hash algorithm.

Protected Properties

BlockSizeValueint.

Gets or sets the block size to use in the hash value.

Public Methods

static
Create() : HMAC

Creates an instance of the default implementation of a Hash-based Message Authentication Code (HMAC).

static
Create(string) : HMAC

Creates an instance of the specified implementation of a Hash-based Message Authentication Code (HMAC).

override
Initialize()

Initializes an instance of the default implementation of System.Security.Cryptography.HMAC.

Protected Methods

override
Dispose(bool)

Releases the unmanaged resources used by the System.Security.Cryptography.HMAC class when a key change is legitimate and optionally releases the managed resources.

override
HashCore(byte[], int, int)

When overridden in a derived class, routes data written to the object into the default System.Security.Cryptography.HMAC hash algorithm for computing the hash value.

override
HashFinal() : byte[]

When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.