Skip to content

Releases: UneBaguette/mldsa.wasm

v0.3.4

14 Jun 04:57
Immutable release. Only release title and notes can be modified.
v0.3.4
dcbbfbd

Choose a tag to compare

What's changed

  • fix type declaration for wasm

Full Changelog: v0.3.3...v0.3.4

v0.3.3

14 Jun 04:17
Immutable release. Only release title and notes can be modified.
v0.3.3
5e3be7f

Choose a tag to compare

What's changed

  • update template to have init declaration type for web (wasm)

Full Changelog: v0.3.2...v0.3.3

v0.3.2

13 Jun 23:14
Immutable release. Only release title and notes can be modified.
v0.3.2
9de5cc5

Choose a tag to compare

What's changed

  • update template to include missing generateKeypairFromSeed function and Signer class for wasm

Full Changelog: v0.3.1...v0.3.2

v0.3.1

13 Jun 22:59
Immutable release. Only release title and notes can be modified.
v0.3.1
6ca94a4

Choose a tag to compare

What's changed

  • small patch to add bindgen at root for wasm

Full Changelog: v0.3.0...v0.3.1

v0.3.0

13 Jun 01:58
Immutable release. Only release title and notes can be modified.
v0.3.0
eb6307f

Choose a tag to compare

Breaking changes: raw Uint8Array API for wasm

The entire public API now uses Uint8Array instead of base64url strings. This eliminates unnecessary encoding overhead when all consumers already work with raw bytes.

const { seed, verifyingKey } = generateKeypair();     // both Uint8Array
const kp = generateKeypairFromSeed(seed);              // reproduce from seed
const sig = sign(seed, message);                       // Uint8Array
const ok = verify(verifyingKey, message, sig);         // boolean

// Or use the Signer (seed stays in WASM memory, zeroized on drop)
const signer = new Signer(seed);
const sig = signer.sign(message);

What changed

  • All inputs and outputs are Uint8Array instead of base64url strings
  • Added generateKeypairFromSeed(seed) to reproduce keypairs from existing seeds
  • Signer constructor takes Uint8Array seed
  • Removed base64 dependency
  • Macro is now self-contained (no shared GenerateKeypairResult from core)

Other

  • chore(deps): bump ml-dsa from 0.1.0 to 0.1.1 by @dependabot[bot] in #4

Full Changelog: v0.2.2...v0.3.0

v0.2.2

19 May 04:13
Immutable release. Only release title and notes can be modified.
v0.2.2
bcdb15b

Choose a tag to compare

What's Changed

ml-dsa is in stable release now

  • chore(deps): bump ml-dsa from 0.1.0-rc.11 to 0.1.0 by @dependabot[bot] in #3

Full Changelog: v0.2.1...v0.2.2

v0.2.1

17 May 06:22
Immutable release. Only release title and notes can be modified.
v0.2.1
f77e538

Choose a tag to compare

What's Changed

  • feat: api changes, no more keygen, using Generate trait. by @UneBaguette
  • chore: fixed makefile by @UneBaguette
  • ci: update with vars instead of hardcoded version, use trusted publishers by @UneBaguette
  • chore(deps): bump ml-dsa from 0.1.0-rc.9 to 0.1.0-rc.11 by @dependabot[bot] in #2

Full Changelog: v0.2.0...v0.2.1

v0.2.0

01 May 04:42
Immutable release. Only release title and notes can be modified.
v0.2.0
4407cca

Choose a tag to compare

What's Changed

  • chore: specify version for workspace internal crates, ci moved wasm tests after cargo publish by @UneBaguette
  • fix: remove unnecessary name for npm in makefile by @UneBaguette
  • readme: update packages link by @UneBaguette
  • readme: move rust section by @UneBaguette
  • refactor: use macro rules for all variants and bump version by @UneBaguette
  • chore: fix formatting and update README.md and each variant by @UneBaguette
  • ci: add permissions for contents in CI workflow by @UneBaguette
  • ci: update wasm-opt installation URL in publish.yml by @UneBaguette
  • chore(deps): bump ml-dsa from 0.1.0-rc.8 to 0.1.0-rc.9 by @dependabot[bot] in #1
  • chore: added notice once tsify into wasm abi gets deprecated by @UneBaguette
  • chore: modify readme for each crate and added docs for wasm code by @UneBaguette

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

28 Apr 16:29
Immutable release. Only release title and notes can be modified.
v0.1.0
be71f8d

Choose a tag to compare

Initial release

ML-DSA (FIPS 204)

Digital signatures with WASM bindings

Full Changelog: v0.1.0