Description
A Haskell library of cryptographic primitives, including hashes, ciphers, random-related building blocks, and supporting types used by security software. It gives higher-level packages the low-level operations they need for protocols and protected data handling.
Developers should use it through established, well-reviewed designs whenever possible. Low-level cryptography can become unsafe if keys, randomness, modes, nonces, or authentication are handled incorrectly.