Popularity
5.4
Declining
Activity
0.0
Stable
9
3
2
Monthly Downloads: 11
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Data
Cryptography
Latest version: v1.0.3
siphash alternatives and similar packages
Based on the "Cryptography" category.
Alternatively, view siphash alternatives based on common mentions on social networks and blogs.
-
merkle-tree
An implementation of a Merkle Tree and merkle tree proofs -
pedersen-commitment
An implementation of Pedersen commitment schemes -
arithmetic-circuits
Arithmetic circuits for zero knowledge proof systems -
oblivious-transfer
Oblivious transfer for multiparty computation -
cryptohash
efficient and practical cryptohashing in haskell. DEPRECATED in favor of cryptonite -
elliptic-curve
A polymorphic interface for elliptic curve operations -
cipher-blowfish
DEPRECATED by cryptonite; A collection of cryptographic block and stream ciphers in haskell -
crypto-api
Haskell generic interface (type classes) for cryptographic algorithms -
cipher-aes
DEPRECATED - use cryptonite - a comprehensive fast AES implementation for haskell that supports aesni and advanced cryptographic modes. -
ed25519
Minimal ed25519 Haskell package, binding to the ref10 SUPERCOP implementation. -
skein
Skein, a family of cryptographic hash functions. Includes Skein-MAC as well. -
qnap-decrypt
Decrypt files encrypted by the QNAP's Hybrid Backup Sync -
signable
Deterministic serialisation and signatures with proto-lens and protobuf-elixir support -
cryptohash-sha256
Fast, pure and practical SHA-256 implementation -
galois-fft
Finite field polynomial arithmetic based on fast Fourier transforms -
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) -
cprng-aes
Crypto Pseudo Random Number Generator using AES in counter mode -
cipher-aes128
Based on cipher-aes, but using a crypto-api interface and providing resulting IVs for each mode -
crypto-enigma
A Haskell Enigma machine simulator with rich display and machine state details.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Promo
scoutapm.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of siphash or a related project?
README
Haskell Siphash
Simple module to compute the SipHash algorithm.
Install
cabal install siphash
Usage
siphash-2-4:
import Crypto.MAC.SipHash (hash)
import qualified Data.ByteString.Char8 as B
k0 = 0xaaaaaaaaaaaaaaaa
k1 = 0xbbbbbbbbbbbbbbbb
tag = hash (SipKey k0 k1) (B.pack "my text to hash")
siphash-c-d:
import Crypto.MAC.SipHash (hash)
import qualified Data.ByteString.Char8 as B
k0 = 0xaaaaaaaaaaaaaaaa
k1 = 0xbbbbbbbbbbbbbbbb
tag = hashWith nbCompressionRounds nbDigestRounds (SipKey k0 k1) (B.pack "my text to hash")