Changelog of @hackage/WringTwistree 0.1.0.0

Changelog for WringTwistree

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to the Haskell Package Versioning Policy for Haskell and Semantic Versioning for Rust.

0.1.0.0 - 1.0.0 - 2024-05-30

Added

  • -O2 option
  • Progress bar for cryptanalysis
  • In Rust, initialize sbox of new Wring and Twistree
  • 15-byte test vectors

Changed

  • Increased number of rounds in Wring, because cryptanalysis showed it was not sufficient for security of large messages
  • Make Rust modules and functions private

0.0.1.1 - 0.1.0 - 2024-01-11

Removed

  • -O2 and -fllvm options

0.0.1.0 - 0.1.0 - 2024-01-03

Added

  • Keying, common to Wring and Twistree
  • Whole-message cipher Wring
  • Keyed hash algorithm Twistree
  • Test vectors for both algorithms
  • Shell script to test that both implementations give identical results
  • Related-key cryptanalysis of Wring
  • Integral cryptanalysis of Wring
  • Restricted-byte differential cryptanalysis of Twistree