siphash: siphash: a fast short input PRF

[ bsd3, cryptography, data, deprecated, library ] [ Propose Tags ]
Deprecated in favor of memory

Haskell implementation of siphash. [http://131002.net/siphash/siphash.pdf]


[Skip to Readme]

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0.0, 1.0.1, 1.0.2, 1.0.3
Dependencies base (>=4 && <6), bytestring, cereal [details]
License BSD-3-Clause
Copyright Vincent Hanquez <vincent@snarc.org>
Author Vincent Hanquez <vincent@snarc.org>
Maintainer Vincent Hanquez <vincent@snarc.org>
Category Data, Cryptography
Home page http://github.com/vincenthz/hs-siphash
Source repo head: git clone git://github.com/vincenthz/hs-siphash
Uploaded by VincentHanquez at 2012-06-24T07:05:43Z
Distributions
Reverse Dependencies 6 direct, 4 indirect [details]
Downloads 7096 total (21 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for siphash-1.0.0

[back to package description]

Haskell Siphash

Simple module to compute the SipHash algorithm.

Install

cabal install sighash

Usage

sighash-2-4:

import Crypto.MAC.SigHash (hash)
import qualified Data.ByteString.Char8 as B

k0 = 0xaaaaaaaaaaaaaaaa
k1 = 0xbbbbbbbbbbbbbbbb
tag = hash (SigKey k0 k1) (B.pack "my text to hash")

sighash-c-d:

import Crypto.MAC.SigHash (hash)
import qualified Data.ByteString.Char8 as B

k0 = 0xaaaaaaaaaaaaaaaa
k1 = 0xbbbbbbbbbbbbbbbb
tag = hashWith nbCompressionRounds nbDigestRounds (SigKey k0 k1) (B.pack "my text to hash")