2019-10-25 13:56:54 +02:00
< a name = "0.17.1" > < / a >
## [0.17.1](https://github.com/libp2p/js-libp2p-crypto/compare/v0.17.0...v0.17.1) (2019-10-25)
### Bug Fixes
* better error for missing web crypto ([a5e0560 ](https://github.com/libp2p/js-libp2p-crypto/commit/a5e0560 ))
* browser rsa enc/dec ([b8e2414 ](https://github.com/libp2p/js-libp2p-crypto/commit/b8e2414 ))
* jwk var naming ([8b8d0c1 ](https://github.com/libp2p/js-libp2p-crypto/commit/8b8d0c1 ))
* lint ([2c294b5 ](https://github.com/libp2p/js-libp2p-crypto/commit/2c294b5 ))
* padding error ([2c1bac5 ](https://github.com/libp2p/js-libp2p-crypto/commit/2c1bac5 ))
* use direct buffers instead of converting to hex ([027a5a9 ](https://github.com/libp2p/js-libp2p-crypto/commit/027a5a9 ))
### Features
* add (rsa)pubKey.encrypt and (rsa)privKey.decrypt ([34c5f5c ](https://github.com/libp2p/js-libp2p-crypto/commit/34c5f5c ))
* browser enc/dec ([9f747a1 ](https://github.com/libp2p/js-libp2p-crypto/commit/9f747a1 ))
* use forge to convert jwk2forge ([b998f63 ](https://github.com/libp2p/js-libp2p-crypto/commit/b998f63 ))
2019-07-11 15:23:54 +02:00
< a name = "0.17.0" > < / a >
# [0.17.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.16.1...v0.17.0) (2019-07-11)
### Bug Fixes
* **deps:** update to ursa-optiona@0 .10 ([26b6217 ](https://github.com/libp2p/js-libp2p-crypto/commit/26b6217 ))
* fix links in README ([#148 ](https://github.com/libp2p/js-libp2p-crypto/issues/148 )) ([5cd0e8c ](https://github.com/libp2p/js-libp2p-crypto/commit/5cd0e8c ))
* put optional args last for key export ([#154 ](https://github.com/libp2p/js-libp2p-crypto/issues/154 )) ([d675670 ](https://github.com/libp2p/js-libp2p-crypto/commit/d675670 ))
### Features
* refactor to use async/await ([#131 ](https://github.com/libp2p/js-libp2p-crypto/issues/131 )) ([ad71072 ](https://github.com/libp2p/js-libp2p-crypto/commit/ad71072 ))
### BREAKING CHANGES
* key export arguments are now swapped so that the optional format is last
* API refactored to use async/await
feat: WIP use async await
fix: passing tests
chore: update travis node.js versions
fix: skip ursa optional tests on windows
fix: benchmarks
docs: update docs
fix: remove broken and intested private key decrypt
chore: update deps
2019-02-26 09:28:41 +01:00
< a name = "0.16.1" > < / a >
## [0.16.1](https://github.com/libp2p/js-libp2p-crypto/compare/v0.16.0...v0.16.1) (2019-02-26)
2019-01-08 21:33:49 +01:00
< a name = "0.16.0" > < / a >
# [0.16.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.15.0...v0.16.0) (2019-01-08)
### Bug Fixes
* clean up, bundle size reduction ([8d8294d ](https://github.com/libp2p/js-libp2p-crypto/commit/8d8294d ))
### BREAKING CHANGES
* getRandomValues method exported from src/keys/rsa-browser.js and src/keys/rsa.js signature has changed from accepting an array to a number for random byte length
2019-01-03 16:15:45 +00:00
< a name = "0.15.0" > < / a >
# [0.15.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.14.1...v0.15.0) (2019-01-03)
### Features
* nextTick instead of setImmediate, and fix sync in async ([#136 ](https://github.com/libp2p/js-libp2p-crypto/issues/136 )) ([c54ea20 ](https://github.com/libp2p/js-libp2p-crypto/commit/c54ea20 ))
2018-11-05 18:29:00 +00:00
< a name = "0.14.1" > < / a >
## [0.14.1](https://github.com/libp2p/js-libp2p-crypto/compare/v0.14.0...v0.14.1) (2018-11-05)
### Bug Fixes
* dont setimmediate when its not needed ([9e57786 ](https://github.com/libp2p/js-libp2p-crypto/commit/9e57786 ))
2018-09-17 15:35:20 -07:00
< a name = "0.14.0" > < / a >
# [0.14.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.13.0...v0.14.0) (2018-09-17)
### Bug Fixes
* windows build ([c7e0409 ](https://github.com/libp2p/js-libp2p-crypto/commit/c7e0409 ))
* **lint:** use ~ for ursa-optional version ([e8cbf13 ](https://github.com/libp2p/js-libp2p-crypto/commit/e8cbf13 ))
### Features
* use ursa-optional for lightning fast key generation ([b05e77f ](https://github.com/libp2p/js-libp2p-crypto/commit/b05e77f ))
2018-04-05 17:32:18 +01:00
< a name = "0.13.0" > < / a >
# [0.13.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.12.1...v0.13.0) (2018-04-05)
2018-02-12 09:27:25 +00:00
< a name = "0.12.1" > < / a >
## [0.12.1](https://github.com/libp2p/js-libp2p-crypto/compare/v0.12.0...v0.12.1) (2018-02-12)
2018-01-27 10:55:54 -08:00
< a name = "0.12.0" > < / a >
# [0.12.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.11.0...v0.12.0) (2018-01-27)
### Features
* improve perf ([#117 ](https://github.com/libp2p/js-libp2p-crypto/issues/117 )) ([cdcca5f ](https://github.com/libp2p/js-libp2p-crypto/commit/cdcca5f ))
2017-12-20 08:12:56 +00:00
< a name = "0.11.0" > < / a >
# [0.11.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.10.4...v0.11.0) (2017-12-20)
### Features
* key exchange with jsrsasign ([#115 ](https://github.com/libp2p/js-libp2p-crypto/issues/115 )) ([b342128 ](https://github.com/libp2p/js-libp2p-crypto/commit/b342128 ))
2017-12-01 08:42:19 +00:00
< a name = "0.10.4" > < / a >
## [0.10.4](https://github.com/libp2p/js-libp2p-crypto/compare/v0.10.3...v0.10.4) (2017-12-01)
### Bug Fixes
* catch error when unmarshaling instead of crashing ([#113 ](https://github.com/libp2p/js-libp2p-crypto/issues/113 )) ([7608fdd ](https://github.com/libp2p/js-libp2p-crypto/commit/7608fdd ))
2017-09-07 10:38:29 +01:00
< a name = "0.10.3" > < / a >
## [0.10.3](https://github.com/libp2p/js-libp2p-crypto/compare/v0.10.2...v0.10.3) (2017-09-07)
### Features
* switch protocol-buffers to protons ([#110 ](https://github.com/libp2p/js-libp2p-crypto/issues/110 )) ([3a91ae2 ](https://github.com/libp2p/js-libp2p-crypto/commit/3a91ae2 ))
2017-09-06 08:30:10 +01:00
< a name = "0.10.2" > < / a >
## [0.10.2](https://github.com/libp2p/js-libp2p-crypto/compare/v0.10.1...v0.10.2) (2017-09-06)
### Bug Fixes
* use regular protocol-buffers until protobufjs is fixed ([#109 ](https://github.com/libp2p/js-libp2p-crypto/issues/109 )) ([957fdd3 ](https://github.com/libp2p/js-libp2p-crypto/commit/957fdd3 ))
### Features
* **deps:** upgrade to aegir@12 and browserify-aes@1 .0.8 ([83257bc ](https://github.com/libp2p/js-libp2p-crypto/commit/83257bc ))
2017-09-05 11:08:46 +01:00
< a name = "0.10.1" > < / a >
## [0.10.1](https://github.com/libp2p/js-libp2p-crypto/compare/v0.10.0...v0.10.1) (2017-09-05)
### Bug Fixes
* switch to protobufjs ([#107 ](https://github.com/libp2p/js-libp2p-crypto/issues/107 )) ([dc2793f ](https://github.com/libp2p/js-libp2p-crypto/commit/dc2793f ))
2017-09-03 12:19:51 +01:00
< a name = "0.10.0" > < / a >
# [0.10.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.9.4...v0.10.0) (2017-09-03)
### Features
* p2p addrs situation ([#106 ](https://github.com/libp2p/js-libp2p-crypto/issues/106 )) ([9e977c7 ](https://github.com/libp2p/js-libp2p-crypto/commit/9e977c7 ))
* skip nextTick in nodeify ([#103 ](https://github.com/libp2p/js-libp2p-crypto/issues/103 )) ([f20267b ](https://github.com/libp2p/js-libp2p-crypto/commit/f20267b ))
2017-07-22 13:26:07 -07:00
< a name = "0.9.4" > < / a >
## [0.9.4](https://github.com/libp2p/js-libp2p-crypto/compare/v0.9.3...v0.9.4) (2017-07-22)
### Bug Fixes
* circular circular dep -> DI ([bc554d1 ](https://github.com/libp2p/js-libp2p-crypto/commit/bc554d1 ))
2017-07-22 12:36:06 -07:00
< a name = "0.9.3" > < / a >
## [0.9.3](https://github.com/libp2p/js-libp2p-crypto/compare/v0.9.2...v0.9.3) (2017-07-22)
2017-07-22 12:23:30 -07:00
< a name = "0.9.2" > < / a >
## [0.9.2](https://github.com/libp2p/js-libp2p-crypto/compare/v0.9.1...v0.9.2) (2017-07-22)
2017-07-22 11:37:45 -07:00
< a name = "0.9.1" > < / a >
## [0.9.1](https://github.com/libp2p/js-libp2p-crypto/compare/v0.9.0...v0.9.1) (2017-07-22)
2017-07-22 11:02:48 -07:00
< a name = "0.9.0" > < / a >
# [0.9.0](https://github.com/libp2p/js-libp2p-crypto/compare/v0.8.8...v0.9.0) (2017-07-22)
2017-04-11 11:34:11 +02:00
< a name = "0.8.8" > < / a >
## [0.8.8](https://github.com/libp2p/js-libp2p-crypto/compare/v0.8.7...v0.8.8) (2017-04-11)
### Bug Fixes
* **ecdh:** allow base64 to be left-0-padded, needed for JWK format ([be64372 ](https://github.com/libp2p/js-libp2p-crypto/commit/be64372 )), closes [#97 ](https://github.com/libp2p/js-libp2p-crypto/issues/97 )
2017-03-21 15:07:57 +00:00
< a name = "0.8.7" > < / a >
## [0.8.7](https://github.com/libp2p/js-libp2p-crypto/compare/v0.8.6...v0.8.7) (2017-03-21)
2017-03-03 21:44:03 +01:00
< a name = "0.8.6" > < / a >
## [0.8.6](https://github.com/libp2p/js-libp2p-crypto/compare/v0.8.5...v0.8.6) (2017-03-03)
### Bug Fixes
* **package:** update tweetnacl to version 1.0.0-rc.1 ([4e56e17 ](https://github.com/libp2p/js-libp2p-crypto/commit/4e56e17 ))
### Features
* **keys:** implement generateKeyPairFromSeed for ed25519 ([e5b7c1f ](https://github.com/libp2p/js-libp2p-crypto/commit/e5b7c1f ))