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.