Pavel Murygin
dee91b8d97
bump dependencies
2021-04-09 13:06:17 +03:00
Jacob Heun
bc681c76f4
chore: update contributors
2021-03-17 19:03:02 +01:00
Nadim Kobeissi
1c16dd3dec
fix: ed25519 PeerID generation ( #186 )
...
* Fix Ed25519 PeerID generation
This commit pushes further fixes to the generation of Ed25519 peer IDs,
building upon the discussion in ipfs/js-ipfs#3591 and the subsequent
pull request libp2p/js-libp2p-crypto#185 .
The purpose of this new pull request is to harmonize the encoding of
PeerIDs for Ed25519 keys such that the same new format is used
everywhere: peer IDs when assigned upon key generation, peer IDs when
shown via key listing, as well as the peer IDs displayed as IPNS names
when the key is used as the basis for an IPNS record.
Concretely, this changes the peer ID representation of Ed25519 keys from
the `Qm...` format to the newer `1...` format.
The accompanying test has been modified accordingly.
* Satisfy linter
2021-03-17 19:01:53 +01:00
Jacob Heun
c067685f45
chore: update contributors
2021-03-15 19:13:28 +01:00
Jacob Heun
0cc270dc4a
chore: update contributors
2021-01-15 14:50:46 +01:00
dependabot[bot]
b28c232e22
chore(deps): bump node-forge from 0.9.2 to 0.10.0 ( #182 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 0.9.2 to 0.10.0.
- [Release notes](https://github.com/digitalbazaar/forge/releases )
- [Changelog](https://github.com/digitalbazaar/forge/blob/master/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/0.9.2...0.10.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-16 12:55:06 +01:00
Jacob Heun
253cca2799
chore: update contributors
2020-08-07 17:18:24 +02:00
Alex Potsides
a0f387aeab
fix: replace node buffers with uint8arrays ( #180 )
...
* fix: replace node buffers with uint8arrays
All usage of node buffers have been replaced with uint8arrays.
BREAKING CHANGES:
- Where node Buffers were returned, now Uint8Arrays are
* chore: remove commented code
2020-08-07 16:23:02 +02:00
Jacob Heun
7888afada6
chore: update contributors
2020-08-05 17:18:43 +02:00
Jacob Heun
7273739f04
feat: add exporting/importing of non rsa keys in libp2p-key format ( #179 )
...
* feat: add exporting/importing of ed25519 keys in libp2p-key format
* feat: add libp2p-key export/import support for rsa and secp keys
* chore: dep bumps
* chore: update aegir
* refactor: import and export base64 strings
* refactor: simplify api for now
* chore: fix lint
* refactor: remove extraneous param
* refactor: clean up
* fix: review patches
2020-08-05 17:14:12 +02:00
Jacob Heun
89a297793d
chore: update contributors
2020-07-20 15:23:49 +02:00
Jacob Heun
210dd27479
chore: update contributors
2020-06-09 13:00:09 +02:00
Alex Potsides
437a76fbe3
chore: update node forge version
...
Use `^` so it's the same as libp2p
2020-06-09 12:57:27 +02:00
dependabot-preview[bot]
75d250c876
chore(deps-dev): bump aegir from 21.10.2 to 22.0.0 ( #174 )
...
Bumps [aegir](https://github.com/ipfs/aegir ) from 21.10.2 to 22.0.0.
- [Release notes](https://github.com/ipfs/aegir/releases )
- [Changelog](https://github.com/ipfs/aegir/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ipfs/aegir/compare/v21.10.2...v22.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-08 10:54:15 +02:00
Jacob Heun
90d51ee8c7
chore: update contributors
2020-04-07 16:15:47 +02:00
Cayman
3272688489
chore: integrate libp2p-crypto-secp256k1
2020-04-06 12:46:39 -05:00
dependabot-preview[bot]
ab12e6f068
chore(deps-dev): bump @types/sinon from 7.5.2 to 9.0.0 ( #172 )
...
Bumps [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon ) from 7.5.2 to 9.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/sinon )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-01 16:47:39 +02:00
Jacob Heun
efaafa9c06
chore: update contributors
2020-03-24 14:27:30 +01:00
dependabot-preview[bot]
88b3018c9c
chore(deps): bump multibase from 0.6.1 to 0.7.0 ( #171 )
...
Bumps [multibase](https://github.com/multiformats/js-multibase ) from 0.6.1 to 0.7.0.
- [Release notes](https://github.com/multiformats/js-multibase/releases )
- [Changelog](https://github.com/multiformats/js-multibase/blob/master/CHANGELOG.md )
- [Commits](https://github.com/multiformats/js-multibase/compare/v0.6.1...v0.7.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-24 14:11:07 +01:00
Jacob Heun
269d169f7c
chore: update contributors
2020-03-23 17:06:35 +01:00
Hugo Dias
c956d1ad2a
fix: add buffer, cleanup, reduce size ( #170 )
...
* fix: add buffer, cleanup, reduce size
- add buffer related to https://github.com/ipfs/js-ipfs/issues/2924
- remove unnecessary eslint ignore
- remove tweelnacl and use node-forge
- remove browserify-aes and use node-forge
- use multibase to encode b58
- require only sha256 from multihashing
- reduce bundle size
after all the deps here https://github.com/ipfs/js-ipfs/issues/2924 are merged libp2p-crypto will be able to be bundle with `node: false` 🎉
* fix: reduce bundle size
* fix: use new secp
* fix: bundle size
* chore: update secp
Co-Authored-By: Jacob Heun <jacobheun@gmail.com>
Co-authored-by: Jacob Heun <jacobheun@gmail.com>
2020-03-23 16:55:35 +01:00
Jacob Heun
f01e3812e9
chore: update contributors
2020-02-26 17:21:45 +01:00
Alan Shaw
00477e3bcb
perf: remove asn1.js and use node-forge ( #166 )
...
* perf: remove asn1.js from rsa
* fix: tweaks
* fix: it works, but I do not know 100% why
* chore: remove asn1.js
* fix: ensure jwk params encoded as uint
* fix: util tests
* fix: zero pad base64urlToBuffer
* fix: more zero pad
* test: add round trip test
* test: base64url to Buffer with padding
2020-02-26 17:16:32 +01:00
dependabot-preview[bot]
0f4c533dfa
chore(deps-dev): bump sinon from 8.1.1 to 9.0.0
...
Bumps [sinon](https://github.com/sinonjs/sinon ) from 8.1.1 to 9.0.0.
- [Release notes](https://github.com/sinonjs/sinon/releases )
- [Changelog](https://github.com/sinonjs/sinon/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sinonjs/sinon/compare/v8.1.1...v9.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-19 08:27:36 -05:00
dependabot-preview[bot]
d566e7ef3b
chore(deps-dev): bump @types/mocha from 5.2.7 to 7.0.1
...
Bumps [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha ) from 5.2.7 to 7.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mocha )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-18 08:31:56 -05:00
dependabot-preview[bot]
78e2ddd2bd
chore(deps-dev): bump sinon from 7.5.0 to 8.1.1
...
Bumps [sinon](https://github.com/sinonjs/sinon ) from 7.5.0 to 8.1.1.
- [Release notes](https://github.com/sinonjs/sinon/releases )
- [Changelog](https://github.com/sinonjs/sinon/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sinonjs/sinon/compare/v7.5.0...v8.1.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-18 08:31:41 -05:00
dependabot-preview[bot]
0ad513887a
chore(deps): bump err-code from 1.1.2 to 2.0.0 ( #165 )
...
Bumps [err-code](https://github.com/IndigoUnited/js-err-code ) from 1.1.2 to 2.0.0.
- [Release notes](https://github.com/IndigoUnited/js-err-code/releases )
- [Commits](https://github.com/IndigoUnited/js-err-code/compare/1.1.2...v2.0.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-18 07:57:07 -05:00
dependabot-preview[bot]
e7468d830d
chore(deps-dev): bump aegir from 20.6.1 to 21.0.2 ( #167 )
...
Bumps [aegir](https://github.com/ipfs/aegir ) from 20.6.1 to 21.0.2.
- [Release notes](https://github.com/ipfs/aegir/releases )
- [Changelog](https://github.com/ipfs/aegir/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ipfs/aegir/compare/v20.6.1...v21.0.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-18 07:56:49 -05:00
Jacob Heun
730d762717
chore: update contributors
2020-01-17 12:08:40 +01:00
Carson Farmer
e01977c5a3
feat: add typescript types + linting/tests ( #161 )
...
* feat: adds typescript types + linting/tests
Signed-off-by: Carson Farmer <carson.farmer@gmail.com>
* feat: much better types testing
Signed-off-by: Carson Farmer <carson.farmer@gmail.com>
* chore: revert eslintignore
Signed-off-by: Carson Farmer <carson.farmer@gmail.com>
* feat: update types entry
Signed-off-by: Carson Farmer <carson.farmer@gmail.com>
* chore: exclude has no effect here
Signed-off-by: Carson Farmer <carson.farmer@gmail.com>
* feat: more nuanced return types on keypair
Signed-off-by: Carson Farmer <carson.farmer@gmail.com>
2020-01-17 12:04:52 +01:00
Jacob Heun
1f9c2ddadb
chore: update contributors
2019-10-25 13:56:53 +02:00
Jacob Heun
d6d06a8404
chore: remove commitlint
...
chore: update deps
chore: add bundlesize to ci
2019-10-25 13:51:00 +02:00
Maciej Krüger
487cd076fb
refactor: cleanup
2019-10-25 13:51:00 +02:00
Maciej Krüger
b8e2414420
fix: browser rsa enc/dec
2019-10-25 13:51:00 +02:00
Jacob Heun
a008bc2fcb
chore: update lead maintainer ( #159 )
2019-09-26 12:51:16 +02:00
dirkmc
0b686d363c
chore: add error codes ( #155 )
...
* chore: add error codes
* chore: create errors with new Error()
* fix: better error testin
* refactor: simplify random bytes error checks
2019-07-22 11:16:02 +01:00
dignifiedquire
6775dbf670
chore: update contributors
2019-07-11 15:23:54 +02:00
dignifiedquire
26b6217041
fix(deps): update to ursa-optiona@0.10
...
This brings compatiability with node@12 for the native dependency
2019-07-11 15:04:08 +02:00
Arve Knudsen
5500ac4a6e
test: upgrade libp2p-crypto-secp256k1; ensure secp256k1 is tested ( #151 )
2019-07-10 23:32:51 +01:00
Alan Shaw
ad7107233e
feat: refactor to use async/await ( #131 )
...
BREAKING CHANGE: 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-07-10 17:15:26 +01:00
Vasco Santos
0ffe31821a
chore: add discourse badge ( #147 )
2019-04-18 19:29:45 +02:00
dignifiedquire
b7bce77ad5
chore: update contributors
2019-02-26 09:28:41 +01:00
Alberto Elias
e3f02eb6f1
chore: updates libp2p-crypto-secp256k1
2019-02-26 09:24:40 +01:00
Vasco Santos
a0874389a9
chore(ci): use travis
...
This PR changes Jenkins to travis for CI. In addition, 2 dependencies were missing in the `package.json` and the `dep-check` was not passing.
2019-02-20 20:57:36 +01:00
David Dias
af782c5906
chore: update contributors
2019-01-08 21:33:49 +01:00
David Dias
f0593c9e6d
chore: update deps
2019-01-08 21:33:02 +01:00
Hugo Dias
8d8294dc3f
fix: clean up, bundle size reduction
...
BREAKING CHANGE: 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-08 21:29:42 +01:00
David Dias
88e1bcf75f
chore: update contributors
2019-01-03 16:15:45 +00:00
Jacob Heun
c54ea206f0
feat: nextTick instead of setImmediate, and fix sync in async ( #136 )
...
* fix: avoid sync callback in async function
* chore: fix linting
* chore: remove non jenkins ci
* refactor: use nextTick over setImmediate
* refactor: async/nextTick for better browser support
2019-01-03 16:13:07 +00:00
David Dias
200110cb9d
chore: update contributors
2018-11-05 18:29:00 +00:00