Kdf108 is a .NET implementation of NIST SP 800-108 key derivation functions. It supports counter, feedback, and double-pipeline modes with HMAC and CMAC pseudorandom functions.
- .NET 10 SDK for repository development
- .NET 8 or a .NET Standard 2.0-compatible runtime for library consumers
dotnet restore
dotnet build --configuration Release
dotnet test --configuration ReleaseKdf108 2.x targets netstandard2.0, net8.0, and net10.0. NuGet publishing follows signed
version tags after the complete build and test workflow passes.
The test suite includes NIST CAVP SP 800-108 response vectors. Passing these vectors demonstrates compatibility with those published test cases; it is not a NIST validation or endorsement.
- Contributing guide
- Contributor copyright assignment
- Bounded Contribution Policy
- Commercial licensing
- Third-party notices
The repository and public NuGet package are licensed under the
GNU Affero General Public License v3.0 only, identified by SPDX as AGPL-3.0-only.
Organizations that need different terms may request a separately negotiated
commercial license.