Skip to content

Releases: MicroSui/microsui-lib

0.3.4 microsui-lib version

07 Apr 14:25
2eb7c3a

Choose a tag to compare

0.3.4 microsui-lib version

This release introduces lower-level signing primitives designed for resource-constrained microcontrollers, allowing developers to work directly with pre-computed BLAKE2b digests (significantly reducing the data that needs to be transferred between components) or skip redundant steps when intermediate values such as the derived keypair are already available in memory.

  • Added microsui_sign_ed25519_from_digest(): accepts a pre-computed 32-byte BLAKE2b digest instead of the full transaction message, significantly reducing the data that needs to be transferred between components, a critical advantage in embedded communication pipelines where bandwidth and memory are limited.
  • Added microsui_sign_ed25519_from_keypair(): accepts a precomputed keypair directly, avoiding redundant key derivation.
  • Added new keypair derivation function.
  • Improved benchmark to cover all new operations.

New 0.3.3 microsui-lib version

01 Apr 10:45
b361fca

Choose a tag to compare

New 0.3.3 microsui-lib version

This release brings a major performance upgrade to MicroSui's core signature functions: by replacing the compact25519 library with optimized Monocypher-based implementations, signing and verification are now up to 8× faster. The update also includes a cleaner API (seed/key naming consistency), new examples, and general housekeeping.

What is new:

  • Added new mod functions to Monocypher library (these functions are more efficient than the compact25519 ones).
  • Implemented new functions in microsui_sign.c, replacing the compact25519 ones.
  • Deleted the now-obsolete compact25519 library.
  • Refactor: rename output parameters for consistency in core functions.
  • Refactor: private/secret key in bytes now is renamed to seed for avoid imprecisions.
  • Added new Signature verification/check with public key function.
  • Added new examples (Signature and Benchmark).
  • Updated Makefiles.
  • Added GitHub make workflow.
  • General improvements and minor bugs fixed.