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