Releases: migeyel/ccryptolib
Version 1.2.2
What's Changed
- Make maskS from x25519c.lua local by @powerboat9 in #3
New Contributors
- @powerboat9 made their first contribution in #3
Full Changelog: v1.2.1...v1.2.2
Version 1.2.1
Fixes unsupported ingame epoch calls in random.lua.
Version 1.2.0
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
This version stabilizes the API in the x25519c.lua
file. Functions that mixed exchanges with Ed25519 keys were removed.
Version 1.0.2
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
- 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
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 returnsed25519.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.