1.1.0
What's Changed
- ed25519 and ed448
verify
now provide non-repudiation (Strongly Binding Signatures) when optionzip215: false
is used- non-repudiation is useful for e-voting and other systems
- The Provable Security of Ed25519: Theory and Practice
- Taming the many EdDSAs and NIST presentation
- Reduce common-case bundle size by 20% by using PURE annotation. It helps bundlers during tree-shaking and eliminates dead code.
- secp256k1: 75.4kb => 62.3kb
- ed25519: 67.5kb => 51.1kb
- ed448: 55.1kb => 44.0kb
- p256: 67.8kb => 59.8kb
- p384: 75.4kb => 67.4kb
- p521: 75.8kb => 67.8kb
weierstrass
:sign
return type was changed fromSignatureType
toRecoveredSignatureType
edwards
: renameedwardsToMontgomery
toedwardsToMontgomeryPub
, addedwardsToMontgomeryPriv
- bls12-381: improve friendliness to bad compilers by not using bigint literals
- Improve friendliness to bad compilers by not using exponentiation operator with bigints
- ed25519: fix ristrettoHash size typo in hashToCurve by @sublimator in #42
- utils: harmonize with noble-hashes
- utils: Fix utf8ToBytes in firefox extension context (bugzil.la/1681809)
New Contributors
- @mirceanis made their first contribution in #32
- @legobeat made their first contribution in #38
- @sublimator made their first contribution in #42
- Thanks to @Wind4Greg for the involvement in SBS
Full Changelog: 1.0.0...1.1.0