js-ethereum-cryptography
js-ethereum-cryptography copied to clipboard
Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
**aes** is pretty bad. I know it's there for compatibility, but we should be also exposing GCM (+50-100 loc): - CBC Padding is easy to misuse. CTR or GCM should...
Using ethereum-cryptography with a SvelteKit app, I ran into some issues due to current bugs in the treatment of CommonJS modules by either SvelteKit or Vite. While this is a...
Scrypt has optional `onProgress` method. Very useful for progress bars. How could we expose it? Perhaps a new alternative signature that mirrors noble-hashes? (`{N, r, p, onProgress}` hash). BTW, Swift...
There are a mistake on line 147 in the document. Change "import { scryptAsync }" to "import { scrypt }".
Bumps [@noble/secp256k1](https://github.com/paulmillr/noble-secp256k1) from 1.6.3 to 1.7.0. Release notes Sourced from @noble/secp256k1's releases. 1.7.0 The library now works with React Native 0.70. Remove all bigint ** pow operators to improve compact...
Provenance allows to transparently build the package on github servers and provide public log. It's already done for js-e-c dependencies. Example: https://www.npmjs.com/package/@scure/bip32, see the bottom part of the page. To...
* [noble-curves](https://github.com/paulmillr/noble-curves) already support https://eips.ethereum.org/EIPS/eip-196 * For https://eips.ethereum.org/EIPS/eip-197, noble-curves need to implement such pairing
The powMod is useful for native powMod precompile https://eips.ethereum.org/EIPS/eip-198. It is present in the dependency https://github.com/paulmillr/noble-curves
We already depend on noble-curves, which has bls12-381. It would be great to expose the curve and its basic operations: getPublicKey, sign, verify, pairing
Bumps [@scure/bip39](https://github.com/paulmillr/scure-bip39) from 1.2.2 to 1.3.0. Release notes Sourced from @scure/bip39's releases. 1.3.0 Update noble-hashes to v1.4, adding support for Big-Endian platforms. Full Changelog: https://github.com/paulmillr/scure-bip39/compare/1.2.2...1.3.0 Commits bcb0691 Release 1.3.0. 451b307...