All Versions
Latest Version
Avg Release Cycle
273 days
Latest Release
1174 days ago

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 specific MemoryThread. This allows to treat monads like RT mem much like MT 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 subcommands
      • checksum: as a replacement for the old checksum executable
      • rand: 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.
  • 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]: ๐Ÿš€ [0.0.2]: ๐Ÿš€ [0.1.0]: ๐Ÿš€ [0.1.1]: ๐Ÿš€ [0.2.0]: