All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History
Page 2

  • v0.18 Changes

    • Re-used standard rdrand instructions instead of bytedump of rdrand instruction
    • ๐Ÿ‘Œ Improvement to F2m, including lots of tests (Andrew Lelechenko)
    • โž• Add error check on salt length in bcrypt
  • v0.17 Changes

    • โž• Add Miyaguchi-Preneel construction (Kei Hibino)
    • ๐Ÿ›  Fix buffer length in scrypt (Luke Taylor)
    • ๐Ÿ— build fixes for i686 and arm related to rdrand
  • v0.16 Changes

    • ๐Ÿ›  Fix basepoint for Ed448

    • Enable 64-bit Curve25519 implementation

  • v0.15 Changes

    • ๐Ÿ›  Fix serialization of DH and ECDH
  • v0.14 Changes

    • โฌ‡๏ธ Reduce size of SHA3 context instead of allocating all-size fit memory. save up to 72 bytes of memory per context for SHA3-512.
    • โž• Add a Seed capability to the main DRG, to be able to debug/reproduce randomized program where you would want to disable the randomness.
    • โž• Add support for Cipher-based Message Authentication Code (CMAC) (Kei Hibino)
    • ๐Ÿ”„ CHANGE Change the SharedKey for Crypto.PubKey.DH and Crypto.PubKey.ECC.DH, from an Integer newtype to a ScrubbedBytes newtype. Prevent mistake where the bytes representation is generated without the right padding (when needed).
    • ๐Ÿ”„ CHANGE Keep The field size in bits, in the Params in Crypto.PubKey.DH, moving from 2 elements to 3 elements in the structure.
  • v0.13 Changes

    • ๐Ÿ”’ SECURITY Fix buffer overflow issue in SHA384, copying 16 extra bytes from the SHA512 context to the destination memory pointer leading to memory corruption, segfault. (Mikael Bung)
  • v0.12 Changes

    • ๐Ÿ›  Fix compilation issue with Ed448 on 32 bits machine.
  • v0.11 Changes

    • Truncate hashing correctly for DSA
    • โž• Add support for HKDF (RFC 5869)
    • โž• Add support for Ed448
    • ๐Ÿ‘ Extends support for Blake2s to 224 bits version.
    • โ†ช Compilation workaround for old distribution (RHEL 4.1)
    • Compilation fix for AIX
    • Compilation fix with AESNI and ghci compiling C source in a weird order.
    • ๐Ÿ›  Fix example compilation, typo, and warning
  • v0.10 Changes

    • โž• Add reference implementation of blake2 for non-SSE2 platform
    • Add support_blake2_sse flag
  • v0.9 Changes

    • Quiet down unused module imports
    • ๐Ÿšš Move Curve25519 over to Crypto.Error instead of using Either String.
    • โž• Add documentation for ChaChaPoly1305
    • โž• Add missing documentation for various modules
    • โž• Add a way to create Poly1305 Auth tag.
    • โž• Added support for the BLAKE2 family of hash algorithms
    • ๐Ÿ›  Fix endianness of incrementNonce function for ChaChaPoly1305