threefish alternatives and similar packages
Based on the "Codec" category.
Alternatively, view threefish alternatives based on common mentions on social networks and blogs.
-
binary-serialise-cbor
Binary serialisation in the CBOR format -
utf8-string
Support for reading and writing UTF8 Strings in Haskell -
multihash-serialise
Haskell libraries for interacting with IPFS -
postgresql-binary
Encoders and decoders for the PostgreSQL's binary format -
HCodecs
A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files -
html-entities
A codec library for HTML-escaped text and HTML-entities -
friday-juicypixels
Convert between friday and juicypixels types -
hs-zstd
Bindings to the Zstandard library to make it usable from the Haskell programming language. -
activitystreams-aeson
Basic library for working with Activity Streams -
libvorbis
Haskell binding for libvorbis, for decoding Ogg Vorbis audio files -
logic-TPTP
Import, export etc. for TPTP, a syntax for first-order logic -
base32-z-bytestring
Efficient z-base32 codec for bytestrings. -
iteratee-compress
Enumerators for compressing and decompressing streams -
streaming-brotli
Streaming interface for Brotli (RFC7932) compression
Access the most powerful time series database as a service
* 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 threefish or a related project?
README
Threefish
Haskell implementation of the Threefish block cipher and the various fun things you can do with it as specified by the Skein 1.3 paper. This currently includes:
- Threefish block cipher
- Skein hash function
- Skein-MAC
- PRNG
- Stream cipher
- Key derivation function
There's also a convenience module that puts it all together, for a simple interface to authenticated encryption.
For Skein 256, this package is about 35% slower than the wrapped C version in
the skein
package, so if you're only after the hash function you should use
that package instead. The 512 bit variant is written in pure Haskell, and
quite a bit slower still.