crypto-sodium alternatives and similar packages
Based on the "crypto" category.
Alternatively, view crypto-sodium alternatives based on common mentions on social networks and blogs.
-
crypto-api
Haskell generic interface (type classes) for cryptographic algorithms -
crypto-pubkey-types
Crypto Public Key algorithm generic types. -
crypto-pubkey
DEPRECATED - use cryptonite - Cryptographic public key related algorithms in haskell (RSA,DSA,DH,ElGamal) -
crypto-numbers
DEPRECATED - use cryptonite - Cryptographic number related function and algorithms -
crypto-enigma
A Haskell Enigma machine simulator with rich display and machine state details. -
crypto-random
DEPRECATED - use cryptonite - Cryptographic random class and entropy gatherer with safe API for haskell -
spritz
Implementation of the Spritz RC4-like stream cipher in Haskell -
crypto-classical
A Haskell library for using and attacking Classical Encryption Schemes. -
mcl
Bindings to mcl, a generic and fast pairing-based cryptography library -
crypto-random-effect
haskell library providing a random and securemem effect for extensible effects
TestGPT | Generating meaningful tests for busy devs
Do you think we are missing an alternative of crypto-sodium or a related project?
README
High-level cryptography for Haskell (haskell-crypto
)
Easy-and-safe-to-use high-level cryptographic primitives.
Note: this package is experimental and WIP.
Cryptography is hard to do right, even if you have access to low-level cryptographic primitives – you still need to pick the right ones and then combine them in a safe way.
Luckily, there already exists a high-level library that does this for you: [Sodium] (based on Nacl). This repository contains two Haskell packages:
- [crypto-sodium](./crypto-sodium) – high-level cryptography based on Sodium, spiced up with extra type-safety of the Haskell type system.
- [NaCl](./NaCl) – similar high-level bindings, but only providing the subset of Sodium functions that was present in the original NaCl library.
Why not?
Use
See Haddock documentation at https://hackage.haskell.org/package/crypto-sodium.
Contributing
If you encounter any issues when using this library or have improvement ideas, please open report in issue on GitHub. You are also very welcome to submit pull request, if you feel like doing so.
License
*Note that all licence references and agreements mentioned in the crypto-sodium README section above
are relevant to that project's source code only.