Skip to content

Releases: ronhombre/KeccakKotlin

v1.0.0

31 Aug 11:23
2278ecf
Compare
Choose a tag to compare

OPTIMIZED/MASTER VERSION

Changelog:

  • Improved the API.
  • Kotlin 2.0.20.

Full Changelog: v0.2.0...v1.0.0

This is the first major release of KeccakKotlin!

v0.2.0

15 Apr 21:56
514eb7a
Compare
Choose a tag to compare

OPTIMIZED/MASTER VERSION

Changelog:

  • Super optimization! 50-70% performance gained!
  • Converted ULong to Long.
  • Removed usage of Lambdas.
  • Combined Theta with Rho + Pi.
  • Combined Chi with Iota.
  • Unrolled loops (Removes iterator overheads).
  • Removed KeccakConstants.SHIFT. It's unneeded after inlining its values into the doRound method.
  • Improved tests.
  • Converted KeccakConstants.ROUND to long values.

v0.1.1

09 Apr 19:32
ff1d2d8
Compare
Choose a tag to compare

OPTIMIZED/MASTER VERSION

Changelog:

  • FlexiByte optimization.

v0.1.0

09 Apr 11:30
18d25c8
Compare
Choose a tag to compare

OPTIMIZED/MASTER VERSION

Changelog:

  • Increased stability.
  • Refactored code.
  • Removed Regex in FlexiByte.from().
  • Added npm build.
  • Fixed JS Test.
  • Set KeccakParameter.BYTERATE with JvmField annotation.

v0.0.3

09 Apr 03:41
306c8a9
Compare
Choose a tag to compare

OPTIMIZED/MASTER VERSION

Changelog:

  • Fixed bug where non-XOFs are reaching IndexOutOfBounds.
  • Moved all individual operations(theta, rho, etc.) into a single method.
  • Added a byte-optimized padding method.
  • Optimized round operations.