Skip to content

Releases: migeyel/ccryptolib

Version 1.2.2

01 Jun 02:14
58cff5b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.1...v1.2.2

Version 1.2.1

19 May 15:25
d1efd74
Compare
Choose a tag to compare

Fixes unsupported ingame epoch calls in random.lua.

Version 1.2.0

12 May 22:05
Compare
Choose a tag to compare

This version adds a way to initialize the generator from noise present in VM instruction timings. This is a reworked version of the previous approach used for initializing the ecc.lua random generator.

Version 1.1.0

29 Oct 22:45
Compare
Choose a tag to compare

This version stabilizes the API in the x25519c.lua file. Functions that mixed exchanges with Ed25519 keys were removed.

Version 1.0.2

22 Sep 11:28
52307c7
Compare
Choose a tag to compare

What's Changed

  • Function Description mismatching actual code by @SuoDizzy in #2

New Contributors

  • @SuoDizzy made their first contribution in #2

Full Changelog: v1.0.1...v1.0.2

Version 1.0.1

19 Jul 00:16
9d79439
Compare
Choose a tag to compare
  • Fixes an error on calling random.random with a negative argument
  • Fixes a module name typo in ccryptolib.util
  • Makes the internal packing module actually work when string.pack is unavailable

Version 1.0.0

09 Jun 21:53
Compare
Choose a tag to compare

Initial release. The public API that will remain stable as of this version contains everything except internal modules (ccryptolib.internal.*) and experimental functions (anything that starts with _EXPERIMENTAL). We are following semantic versioning.

Aditionally, the following functions are guaranteed to exhibit identical behavior whether or not the random generator has been initialized:

  • blake3.digest
  • blake3.deriveKey, but NOT the function that it returns
  • ed25519.verify
  • random.init
  • random.mix
  • sha256.digest
  • util.toHex
  • util.fromHex

All other functions may throw an error in the current or a future release with a MINOR version increment unless random.init has been called with correct arguments.