raaz: The raaz cryptographic library.

[ codec, library, program, raaz ] [ Propose Tags ]

Raaz is a cryptographic network library for Haskell designed to use strong typing to eliminate some common errors that occur in cryptographic settings like side channel attacks. This package implements basic types and cryptographic primitives like hashes, macs etc. Actual network protocols are expected to use this library. Common abstractions like for example packet parsing should be part of this library.

Flags

Manual Flags

NameDescriptionDefault
opt-native

Use optimisation for the platform on which it is being built. Do not enable this when cross compiling as it can break the implementation. Also tested only with gcc.

Disabled
opt-vectorise

Enable vectorisation for gcc. This is not always an optimisation and needs to be benchmarked. Also gains are fairly minimal if you do not use opt-natvive.

Disabled
vector128

Make use of vector instructions with size being 128. Do not enable this unless you have reasons to. It is better to use opt-native and opt-vectorise and let gcc have a go at the portable implementation

Disabled
vector256

Make use of gcc vector instructions with size being 256. Do not enable this unless you have reasons to. It is better to use opt-native and opt-vectorise and let gcc have a go at the portable implementation.

Disabled
vector512

Make use of gcc vector instructions with size being 512.

Disabled
avx2

Support avx2 optimisations. Warning: enable only if you are sure of support.

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.0.1, 0.0.2, 0.1.0, 0.1.1, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.8, 0.3.9 (info)
Dependencies base (>=4.6 && <4.11), bytestring (>=0.9 && <0.11), deepseq (>=1.1 && <1.5), mtl (>=2.1 && <2.3), raaz (==0.1.0), transformers, vector (>=0.7.1 && <0.13) [details]
License BSD-3-Clause
Author Piyush P Kurur
Maintainer ppk@cse.iitk.ac.in
Category Codec, Raaz
Home page http://github.com/raaz-crypto/raaz
Bug tracker https://github.com/raaz-crypto/raaz/issues
Source repo head: git clone https://github.com/raaz-crypto/raaz
Uploaded by PiyushKurur at 2017-02-27T06:33:57Z
Distributions Debian:0.2.1, NixOS:0.3.9
Executables raaz
Downloads 5363 total (42 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-02-27 [all 1 reports]