cryptonite: Cryptography Primitives sink
A repository of cryptographic primitives.
Symmetric ciphers: AES, DES, 3DES, Blowfish, Camellia, RC4, Salsa, ChaCha.
Hash: SHA1, SHA2, SHA3, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2
MAC: HMAC, Poly1305
Assymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Ed25519
Key Derivation Function: PBKDF2, Scrypt, HKDF
Cryptographic Random generation: System Entropy, Deterministic Random Generator
Data related: Anti-Forensic Information Splitter (AFIS)
If anything cryptographic related is missing from here, submit a pull request to have it added. This package strive to be a cryptographic kitchen sink that provides cryptography for everyone.
Evaluate the security related to your requirements before using.
[Skip to Readme]
| Versions | 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 0.15.1, 0.16, 0.17, 0.18, 0.19, 0.20, 0.21, 0.22, 0.23, 0.24, 0.25 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | base (>=4.3 && <5), bytestring, deepseq, ghc-prim, integer-gmp, memory (>=0.8), Win32 [details] |
| License | BSD-3-Clause |
| Copyright | Vincent Hanquez <vincent@snarc.org> |
| Author | Vincent Hanquez <vincent@snarc.org> |
| Maintainer | vincent@snarc.org |
| Category | Cryptography |
| Home page | https://github.com/haskell-crypto/cryptonite |
| Bug tracker | https://github.com/haskell-crypto/cryptonite/issues |
| Source repo | head: git clone https://github.com/haskell-crypto/cryptonite |
| Uploaded | by LukeTaylor at Mon Aug 22 12:44:59 UTC 2016 |
| Distributions | Arch:0.25, Debian:0.10, Fedora:0.24, FreeBSD:0.6, LTSHaskell:0.25, NixOS:0.25, Stackage:0.25, openSUSE:0.25 |
| Downloads | 88066 total (420 in the last 30 days) |
| Rating | 2.5 (votes: 8) [estimated by rule of succession] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2016-08-22 [all 1 reports] Hackage Matrix CI |
Modules
[Index]
Flags
| Name | Description | Default | Type |
|---|---|---|---|
| support_aesni | allow compilation with AESNI on system and architecture that supports it | Enabled | Manual |
| support_rdrand | allow compilation with RDRAND on system and architecture that supports it | Enabled | Manual |
| support_pclmuldq | Allow compilation with pclmuldq on architecture that supports it | Disabled | Manual |
| support_blake2_sse | Use SSE optimized version of BLAKE2. | Disabled | Manual |
| integer-gmp | Whether or not to use GMP for some functions | Enabled | Manual |
| support_deepseq | add deepseq instances for cryptographic types | Enabled | Manual |
| old_toolchain_inliner | use -fgnu89-inline to workaround an old compiler linker glibc issue. | Disabled | Manual |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- cryptonite-0.15.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)


