* 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
* 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>
* 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