Table of Contents

Namespace CryptoHives.Foundation.Security.Cryptography.Mac

Classes

AesCmac

Computes AES-CMAC (Cipher-based Message Authentication Code) as defined in NIST SP 800-38B and RFC 4493.

AesGmac

Computes AES-GMAC (Galois Message Authentication Code) as defined in NIST SP 800-38D, Section 4.

HmacCore

Implements HMAC (Hash-based Message Authentication Code) as defined in RFC 2104.

HmacMd5

Computes the HMAC-MD5 message authentication code.

HmacSha1

Computes the HMAC-SHA-1 message authentication code.

HmacSha256

Computes the HMAC-SHA-256 message authentication code.

HmacSha384

Computes the HMAC-SHA-384 message authentication code.

HmacSha3_256

Computes the HMAC-SHA3-256 message authentication code.

HmacSha3_384

Computes the HMAC-SHA3-384 message authentication code.

HmacSha3_512

Computes the HMAC-SHA3-512 message authentication code.

HmacSha512

Computes the HMAC-SHA-512 message authentication code.

KMac128

Computes the KMAC128 (Keccak Message Authentication Code) for the input data.

KMac256

Computes the KMAC256 (Keccak Message Authentication Code) for the input data.

KeccakKMacCore

Base class for KMAC (Keccak Message Authentication Code) variants.

Poly1305Mac

Computes the Poly1305 message authentication code as defined in RFC 8439.

Interfaces

IMac

Defines the interface for a Message Authentication Code (MAC) algorithm.