Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
v4.2.5 - 2025-09-24
Commits
- [Tests] clean up tests and convert console info skips to tape skips 
37b083c 
- [Fix] restore node 0.10 support 
faade86 
- [Deps] update 
parse-asn1 5a0f159 
- [actions] drop unsupported nodes from CI 
106be97 
v4.2.4 - 2025-09-22
Commits
- [actions] split out node 10-20, and 20+ 
17920d9 
- [meta] remove 
files field 6d5b280 
- [Deps] update 
bn.js, browserify-rsa, elliptic 31be0c2 
- [Dev Deps] update 
@ljharb/eslint-config, auto-changelog, semver, tape 5f66982 
- [Tests] replace 
aud with npm audit d44b24d 
- [Dev Deps] add missing peer dep 
ab975f4 
- [Deps] revert 
9e2bf12, now that v3.1.1 is out 428cf7f 
v4.2.3 - 2024-03-05
Commits
v4.2.2 - 2023-10-25
Fixed
- [Tests] log when openssl doesn't support cipher 
#37 
Commits
- Only apps should have lockfiles 
09a8995 
- [eslint] switch to eslint 
83fe463 
- [meta] add 
npmignore and auto-changelog 4418183 
- [meta] fix package.json indentation 
9ac5a5e 
- [Tests] migrate from travis to github actions 
d845d85 
- [Fix] 
sign: throw on unsupported padding scheme 8767739 
- [Fix] properly check the upper bound for DSA signatures 
85994cd 
- [Tests] handle openSSL not supporting a scheme 
f5f17c2 
- [Deps] update 
bn.js, browserify-rsa, elliptic, parse-asn1, readable-stream, safe-buffer a67d0eb 
- [Dev Deps] update 
nyc, standard, tape cc5350b 
- [Tests] always run coverage; downgrade 
nyc 75ce1d5 
- [meta] add 
safe-publish-latest dcf49ce 
- [Tests] add 
npm run posttest 75dd8fd 
- [Dev Deps] update 
tape 3aec038 
- [Tests] skip unsupported schemes 
703c83e 
- [Tests] node < 6 lacks array 
includes 3aa43cf 
- [Dev Deps] fix eslint range 
98d4e0d 
v4.2.1 - 2020-08-04
Merged
v4.2.0 - 2020-05-18
Merged
- switch to safe buffer 
#53 
v4.1.0 - 2020-05-05
Merged
- update deps, modernise usage, use readable-stream 
#49 
v4.0.4 - 2017-03-28
Merged
- Fix algorithms require path, add the extension 
#36 
Commits
v4.0.3 - 2017-03-27
Commits
- files key in the package.json 
1e0bea0 
v4.0.2 - 2017-03-27
Commits
v4.0.1 - 2017-03-27
Merged
- add support for calling ECDSA signatures RSA signatures, cuz node allows it 
#33 
- don't generate a new key in ecSign 
#30 
- more ecdsa 
#29 
- use json files 
#26 
- renaming files 
#25 
Commits
v4.0.0 - 2015-11-02
Merged
- upgrade bn and add 2 curves 
#22 
- Add LICENSE file. 
#21 
Commits
v3.0.8 - 2015-09-05
Merged
- Format 
#20 
- Fixes unreachable return error 
#19 
Fixed
- adds standard (resolves #15) 
#15 
Commits
v3.0.3 - 2015-08-07
Merged
v3.0.2 - 2015-05-20
Merged
- correct error message 
#12 
Commits
v3.0.1 - 2015-03-11
Commits
- tests: move all pre-produced data to fixtures, tests only test 
578bd27 
- inline fixtures 
c7fd8eb 
- fixtures: convert to pure JSON 
1695735 
- passes standard 
2ba9c4c 
- rm node11 attribute 
456236d 
- check sign type 
af82685 
- tests/fixtures: re-compute signatures and assert equality 
69c0dd3 
- fix tests in node 10 and 3 formatting issues 
a8796b0 
- tests: sort requires 
33591b9 
- more tests 
3db65cf 
- propper node10 test 
b0aa652 
- fix typo in travis.yml 
4e42f0a 
v3.0.0 - 2015-03-10
Merged
Commits
v2.8.0 - 2015-01-12
Commits
v2.7.5 - 2015-01-06
Commits
v2.7.4 - 2015-01-06
Commits
v2.7.3 - 2015-01-06
Commits
v2.7.2 - 2015-01-05
Commits
- aliases for sign and verify 
fcc366f 
v2.7.1 - 2015-01-03
Commits
v2.7.0 - 2014-12-22
Commits
v2.6.1 - 2014-12-19
Commits
- just use regular stream not readable 
dfdd33d 
v2.6.0 - 2014-12-18
Commits
v2.5.2 - 2014-12-17
Commits
v2.5.1 - 2014-12-09
Commits
v2.5.0 - 2014-11-25
Commits
- add md5 and ripemd160 also make sure to include algorythm id when verifying 
da03fb0 
- cross off ecdsa 
1a3e3f3 
v2.4.0 - 2014-11-16
Commits
v2.3.0 - 2014-11-15
Commits
- Chinese remainder algorithm 
140a41f 
v2.2.0 - 2014-11-15
Commits
v2.1.0 - 2014-11-15
Commits