Skip to content

Repository files navigation

Kdf108

Build License: AGPL v3

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.

Requirements

  • .NET 10 SDK for repository development
  • .NET 8 or a .NET Standard 2.0-compatible runtime for library consumers

Build and test

dotnet restore
dotnet build --configuration Release
dotnet test --configuration Release

Packages

Kdf108 2.x targets netstandard2.0, net8.0, and net10.0. NuGet publishing follows signed version tags after the complete build and test workflow passes.

Conformance

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.

Project policies

Licensing

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.

About

.NET implementation of NIST SP 800-108r1

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages