Skip to content

Releases: paulmillr/noble-ed25519

1.5.1

18 Jan 22:08
1.5.1
236c692
Compare
Choose a tag to compare
  • Fixes an issue where node.js Buffer input was mutated. #45
    • This happened because node.js buffer.slice() is mutable, while Uint8Array is immutable

1.5.0

18 Jan 00:51
1.5.0
619aa95
Compare
Choose a tag to compare
  • Added support for RFC7748 X25519
  • getSharedSecret takes ed25519 keys
  • curve25519.scalarMult and curve25519.scalarMultBase work with curve25519 keys

New Contributors

Full Changelog: 1.4.0...1.5.0

1.4.0

06 Jan 00:23
1.4.0
2ae85ff
Compare
Choose a tag to compare
  • Important: removed string (hex) return type from public methods. Uint8Array is now always returned
  • Improve hex parsing security
  • Remove legacy SignResult class that duplicated Signature

1.3.3

31 Dec 17:49
1.3.3
321ba83
Compare
Choose a tag to compare
  • Be friendly to bad ECMAScript parsers by not using bigint literals like 123n

1.3.2

30 Dec 13:32
1.3.2
5b48a64
Compare
Choose a tag to compare
  • Fix ESM and Deno compatibility

1.3.1

30 Dec 12:23
1.3.1
cda2089
Compare
Choose a tag to compare
  • ECMAScript module (ESM) support
  • Do not depend on @types/dom with typescript
  • Hex parsing security improvements
  • Disallow private scalars that are bigger than curve order in Point#multiply

1.3.0

05 Nov 13:47
1.3.0
48c030a
Compare
Choose a tag to compare
  • Security improvement: moved npm package to @noble/ed25519 (from noble-ed25519). Namespaces cannot be used by other people, so by using @noble you can be sure it's authentic
  • Rollup build improvements

1.2.6

29 Sep 14:56
1.2.6
3d84224
Compare
Choose a tag to compare
  • Small improvements to utils

1.2.5

26 Jun 02:38
1.2.5
5cbc63d
Compare
Choose a tag to compare
  • Adds support for service workers in browsers. Thanks to @Mrtenz

1.2.4

18 Jun 22:07
1.2.4
a47dac5
Compare
Choose a tag to compare

Added browser field to package.json