Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
MIT License
Bot releases are visible (Hide)
Update dependencies:
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/2.1.2...2.1.3
Published by paulmillr over 1 year ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/2.1.1...2.1.2
Published by paulmillr over 1 year ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/2.1.0...2.1.1
Published by paulmillr over 1 year ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/2.0.0...2.1.0
Published by paulmillr over 1 year ago
Switched noble-secp256k1 to more secure noble-curves, which changes re-exported api of secp256k1
submodule.
Please refer to upgrading section from curves README.
This release bumps minimum node.js requirement to v16.
https://github.com/ethereum/js-ethereum-cryptography/pull/74
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/1.2.0...2.0.0
Published by paulmillr over 1 year ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/1.1.2...1.2.0
Published by paulmillr over 2 years ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/1.1.1...1.1.2
Published by paulmillr over 2 years ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/1.1.0...1.1.1
Published by paulmillr over 2 years ago
keccak256.create
in https://github.com/ethereum/js-ethereum-cryptography/pull/41
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/v1.0.2...1.1.0
Published by alcuadrado over 2 years ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/v1.0.2...v1.0.3
Published by alcuadrado over 2 years ago
recoverPublicKey
from secp256k1. by @paulmillr in https://github.com/ethereum/js-ethereum-cryptography/pull/35
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/v1.0.1...v1.0.2
Published by alcuadrado over 2 years ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/v1.0.0...v1.0.1
Published by alcuadrado over 2 years ago
This is the final release of the new version of this library, written by @paulmillr.
It's a complete rewrite that leads to a 15x smaller, more secure, and portable version of the library.
For more info, take a look at this article.
Published by alcuadrado almost 3 years ago
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/v0.2.4...v1.0.0-rc1
Published by alcuadrado almost 3 years ago
This release contains the final changes that were motivated by the soon-to-be-published security audit.
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/v0.2.4...v0.2.5
Published by alcuadrado almost 3 years ago
This release addresses some minor issues found during the audit. For more details go to #19.
Published by alcuadrado almost 3 years ago
This is a small release that improves the hdkey
module. It makes its API more robust and ensures that the private key is properly dropped.
It also reuses the assertBytes
utility from @noble/hashes
to avoid duplication.
Published by alcuadrado almost 3 years ago
A small release in preparation for a security audit.
The only significant change it includes is an upgrade to @noble/hashes
.
Published by alcuadrado almost 3 years ago
This is a small update that just replaces noble-*
dependencies with their new @noble/*
versions.
Published by alcuadrado about 3 years ago
We just released a new version of the package, which has been rewritten using newer dependencies for all the cryptographic primitives.
The main difference is that the new dependencies are written in TypeScript, targeting more modern systems (i.e. using native bigint), and portable (i.e. not using Node.js APIs). This changes lead to a much smaller library, with less dependencies (which means more secure), and easier to use in the web.
Please, take a look at the README to learn how to upgrade, wand what you should do if you need to target older systems.
Huge thanks to @paulmillr who not only made this rewrite, but also implemented all the cryptographic primitives, and is coordinating the audit.
This version hasn't been audited yet. An audit will be conducted before the end of the year, but consider this experimental for now.
Once the project has been audited, we'll release v1.0.0.
Full Changelog: https://github.com/ethereum/js-ethereum-cryptography/compare/v0.1.3...v0.2.0