Skip to content

Latest commit

 

History

History
1 lines (1 loc) · 1.17 KB

DESCRIPTION.md

File metadata and controls

1 lines (1 loc) · 1.17 KB

A comprehensive .NET library providing high-performance interfaces and ready-to-use implementations for common cross-cutting concerns including compression (Gzip, Brotli, Deflate, ZLib), encoding (Base64, Hex), obfuscation (XOR, Caesar, bit-rotation, byte-reversal, Base64, Hex, and composable chains), encryption (AES), hashing (15 algorithms including SHA, MD5, CRC, FNV, XxHash), keyed hashing and message authentication (HMAC-SHA256/384/512, with fixed-time tag verification), randomness (cryptographic, plus seedable xoshiro256** and PCG generators that replay identically across platforms), probability distributions with CDF, quantile, density and sampling (uniform, normal, exponential, log-normal, triangular, Bernoulli, binomial, Poisson, geometric, categorical), serialization (System.Text.Json, Newtonsoft.Json, YAML, TOML), caching, persistence, validation, logging, navigation, command execution, and filesystem access. Features zero-allocation Span-based operations, default interface implementations to minimize boilerplate, and async variants with CancellationToken support. Install everything with the ktsu.Essentials.All meta-package, or cherry-pick individual provider packages.