Getting Started with CryptoHives.Foundation libraries
Welcome to the CryptoHives .NET Foundation libraries! Each package includes installation instructions, quick-start examples, and detailed API documentation.
Packages
💾 Memory Package
Allocation-efficient buffer management using ArrayPool<T> — pooled memory streams, buffer writers, and ReadOnlySequence<byte> support.
dotnet add package CryptoHives.Foundation.Memory
🔄 Threading Package
ValueTask-based async synchronization primitives with pooled waiter objects — includes AsyncLock, AsyncAutoResetEvent, AsyncManualResetEvent, AsyncBarrier, AsyncReaderWriterLock, AsyncSemaphore, and AsyncCountdownEvent.
dotnet add package CryptoHives.Foundation.Threading
🔐 Security.Cryptography Package
Specification-based cryptographic hash algorithms, MACs, and cipher algorithms — SHA-2, SHA-3, SHAKE, cSHAKE, TurboSHAKE, KangarooTwelve, KMAC, BLAKE2, BLAKE3, Ascon, Keccak, SM3, Streebog, Kupyna, LSH, Whirlpool, RIPEMD-160, AES-GCM, AES-CCM, ChaCha20-Poly1305, XChaCha20-Poly1305, and legacy MD5/SHA-1.
dotnet add package CryptoHives.Foundation.Security.Cryptography
🔍 Threading Analyzers (Standalone)
Roslyn analyzers for ValueTask misuse detection. Already included in the Threading package — this standalone package is for projects that want analyzers without the Threading library.
dotnet add package CryptoHives.Foundation.Threading.Analyzers
Support
For issues and questions:
© 2026 The Keepers of the CryptoHives