All Versions
7
Latest Version
Avg Release Cycle
273 days
Latest Release
1492 days ago
Changelog History
Changelog History
-
v0.2.2 Changes
December 13, 2020๐ This is a minor release just update package dependencies.
- โ Get raaz to work with the latest ghcs.
-
v0.2.1 Changes
March 25, 2019๐ This is a minor release just to get the latest ghc.
- โ Get raaz to work with latest ghcs.
-
v0.2.0 Changes
August 25, 2017- Some cpu detection builtin for GCC. Would come handy in future for selection of primitives are runtime.
- BLAKE2b, BLAKE2s added.
- ๐ง system entropy: Experimental support for linux getrandom call
- โ removed depreciated
liftSubMT
from Memory. - Got rid of the class
MemoryMonad
, instead introduced a more specificMemoryThread
. This allows to treat monads likeRT mem
much likeMT mem
, including possibility of running an action on a sub-memory. - combinator to randomise memory cells.
- hardened the prg so that a compromise on the current prg state will not expose previously generated data.
- OpenBSD/NetBSD: fix incorrect arc4random call.
- Basic Unix man-page for the raaz command.
- ๐ Windows support is now included. The missing pieces were system entropy and memory locking which is now available.
-
v0.1.1 Changes
March 01, 2017- ๐ Failing build on big endian machines (#306) fixed.
-
v0.1.0 Changes
February 27, 2017- Stream cipher chacha20 added.
- โ Added a PRG that uses chacha20, seeded with system entropy
- Sha1 highly depreciated in view of reported collision.
- We now have super command
raaz
with subcommandschecksum
: as a replacement for the old checksum executablerand
: for generating random bytes.
Low level changes
Reworked alignment considerations.
- New Alignment type
- Ways for implementations to demand that the input buffer be aligned (mainly to facilitate more efficient SIMD implementations).
๐ Num instance from LengthUnit removed, Monoid instance added (See issue:#247)
-
v0.0.2 Changes
July 31, 2016๐ This release comes with very little changes.
- ๐ Encoding: translation between formats using the
translate
combinator - Encoding formats: base64
- ๐ Bug fix in base16 character verification (Commit: d6eca4c37b0b)
- โฌ๏ธ Dropped
isSuccessful
from export list of Equality.
- ๐ Encoding: translation between formats using the
-
v0.0.1 Changes
June 21, 2016- Basic cryptographic types.
- Hashes: sha1, sha256, sha512, sha224, sha384 and their HMACs
- Ciphers: AES-CBC with key-sizes 128, 192 and 256
- Encoding formats: base16
๐ [0.0.1]: http://github.com/raaz-crypto/raaz/releases/tag/v0.0.1 ๐ [0.0.2]: http://github.com/raaz-crypto/raaz/releases/tag/v0.0.2 ๐ [0.1.0]: http://github.com/raaz-crypto/raaz/releases/tag/v0.1.0 ๐ [0.1.1]: http://github.com/raaz-crypto/raaz/releases/tag/v0.1.1 ๐ [0.2.0]: http://github.com/raaz-crypto/raaz/releases/tag/v0.2.0