Table of Contents

Namespace CryptoHives.Foundation.Security.Cryptography.Kdf

Classes

ConcatKdf

Implements the Concatenation Key Derivation Function (Concat KDF) as defined in NIST SP 800-56A §5.8.1 and NIST SP 800-56C rev2 Option 1.

Hkdf

Implements HKDF (HMAC-based Extract-and-Expand Key Derivation Function) as defined in RFC 5869.

Kbkdf

Implements the Key-Based Key Derivation Function (KBKDF) in Counter Mode as defined in NIST SP 800-108r1 §4.1.

Pbkdf2

Implements PBKDF2 (Password-Based Key Derivation Function 2) as defined in RFC 8018 §5.2 (formerly RFC 2898).

Delegates

HmacFactory

A factory that creates an IMac instance keyed with the specified key.