Changelog of @hackage/cacophony 0.10.1

0.10.1

  • Set default GHC version to 8.4

  • Support GHC > 8.0.2

  • Parse pattern names more efficiently in unit tests

  • Use preferred Curve448 module from cryptonite

  • Add list of supported handshake parameters to README

0.10.0

  • Completely refactored API

  • Added rev32 support

  • Removed examples because they are difficult to maintain

  • Added noise-repl tool

0.9.2

  • Added ability to export raw symmetric keys

0.9.1

  • Enabled llvm flag support on executables

  • Removed deepseq library dependency

  • Disallowed reserved nonce (2^64 - 1)

  • Fixed problem with CipherState count not incrementing

0.9.0

  • Removed secondary key support (rev 31)

  • Renamed dh tokens (rev 31)

  • Added Noise-C vectors

  • Regenerated test vectors

  • Now using IsString instance of ScrubbedBytes from memory package

  • Linting

0.8.0

  • Exceptions are now provided by the safe-exceptions package (breaking API change)

  • Added Noise_XXfallback pattern

  • Minor improvements to handshake pattern definition

  • Updated non-standard handshake patterns to conform with rev 30

  • Fixed bug which caused echo-server to read wrong public key

0.7.0

  • Major API overhaul and refactoring

  • Added test vector support

  • Added secondary symmetric key support

  • Added GHC 8.0.2 to unit tests

  • Removed Noise_XR

  • General code cleanup and other minor tweaks

0.6.0

  • Added ability to abort handshakes based on the remote party's public key

  • Improved documentation

  • Factored out ScrubbedBytes utilities to separate module

  • Added echo-server and echo-client example

  • Renamed HandshakeStateParams to HandshakeOpts

0.5.0

  • Added Curve448 support

  • Major refactoring and API changes A DSL was created to represent handshake patterns.

  • Added GHC 7.10.3 to unit tests

0.4.0

  • Improved documentation

  • Added basic benchmarks

  • Added better exception handling

  • Improved handshakeState API

  • Added psk2 functionality

  • Unit test cleanup

  • Renamed symmetricHandshake to symmetricState

  • Added BLAKE2, SHA512, AESGCM support

0.3.0

  • Brought API up to date with current version of spec (17)

0.2.0

  • Added support for one-way handshakes

  • Fixed Noise_IX

  • Added helper functions for ScrubbedBytes / ByteString conversion

0.1.0.0

  • First version.