Jaco
3597a4eb4e
2022 ( #1346 )
2022-01-01 09:26:11 +02:00
Jaco
d9d7200941
Bump deps (w/ @noble/hashes 0.5.x) ( #1332 )
2021-12-22 08:36:05 +02:00
Jaco
feae08fc0f
Adjust with tsconfig references ( #1317 )
...
* Adjust with tsconfig references
* tabs -> spaces
* Adjust
* Cleanup spacing
* Adjust
* eslint-specific config
* Bump deps
* Bumps
* Adjust
* Update tests
2021-12-14 08:23:16 +02:00
Jaco
17a9b653ac
Upstream @noble packages ( #1319 )
2021-12-13 18:07:48 +02:00
Jaco
b8edcb0e65
Revert package inclusion (re-add x-*) ( #1292 )
2021-12-07 17:37:06 +02:00
Jaco
f2f25815c1
Swap to upstream @noble/hashes ( #1285 )
...
* Swap to upstream `@noble/hashes`
* Lintin (import order)
2021-12-06 07:05:08 +02:00
Jaco
c8f0ad55c4
Split into @polkadot/x-noble-hashes (indicating diff from upstream) ( #1268 )
...
* Aplit @noble/hashes fork
* Re-add original (non-eslint)
* Original package imports in README
* package.json
* Update packages/x-noble-hashes/package.json
* CC ignore
* jest
2021-12-01 15:27:29 +02:00
Jaco
eeb68c7e0f
Explicit inclusion (patch-package + bundled is problematic) ( #1250 )
...
* Explicit inclusion (patch-package + bundled is problematic)
* 8.0.2
2021-11-26 11:53:45 +02:00
Jaco
6688ff0a43
Use @noble/hashes ( #1188 )
...
* Use hashing functions from @noble/hashes
* Remove built-in pbkdf2
* Remove @types
* -19
* Remove @types
* Update packages/util-crypto/src/mnemonic/bip39.ts
* Align
* BigInt alignment
* hmac BigInt assert
* Legacy hmacSha
* Legacy fallbacks
* Align has
* Re-add micro-base
* remove old random inputs
* re-add @types/ed2curve
* Adjust pbkdf2
* Remove legacy (we have wasm)
* Update packages/util-crypto/src/detectPackage.ts
* Update packages/util-crypto/src/detectPackage.ts
* Ordering
* Comments
* Adjust
* Fix build
* cleanup legacySeed
2021-11-24 13:42:49 +02:00
Jaco
277c80eb96
Revery isWasmOnly helper ( #1229 )
...
* Revery isWasmOnly helper
* Adjust
2021-11-22 08:51:03 +02:00
Jaco
e8af9b5a1e
Add a helper for de-dupe of *AsHex ( #1224 )
...
* Add a helper for de-dupe of *AsHex
* Update packages/util-crypto/src/random/asU8a.ts
* lint
* isWasmOnly helper
* bit hasher
2021-11-21 20:21:20 +02:00
Jaco
2fcf59eeb0
Provide JS/Wasm interfaces for hmacShaAsU8a ( #1223 )
...
* Provide JS/Wasm interfaces for hmacShaAsU8a
* Adjust
* Re-add helpers
* Alignments
2021-11-21 08:54:54 +02:00
Jaco
7090c3daec
Re-use cleanups ( #1219 )
...
* Re-use cleanups
* linting
* Adjust
* Adjust
* ipfsCompat into if
* Adjust
2021-11-20 09:29:13 +02:00
Jaco
049e8dfde8
Curve conversion tests ( #1214 )
2021-11-19 13:37:43 +02:00
Jaco
ba0a183bd9
Re-use pre-define BN_{BE, LE}_* constants ( #1175 )
...
* Re-use pre-define BN_{BE, LE}_* constants
* ordering update
* bnMax/bnMin opt
* u8aToHex flatten
2021-11-12 09:19:49 +02:00
Jaco
9fc57a23e8
Adjust isHex with template return ( #1103 )
...
* Adjust isHex with template return
* Unneeded assignment
* CHANGELOG
* typo
* Additional HexString types
* Additional HexString inputs
* Use U8aLike as applicable
* typo
* Unneeded type
* HexString outputs
* Export types
2021-09-08 14:38:53 +02:00
Jaco
ab3268407c
Use describe.each for onlyJs flag ( #1029 )
...
* Use describe.each for onlyJs flag
* base validate checks
2021-06-23 12:55:29 +02:00
Jaco Greeff
ca1362c595
Cleanup Buffer.from usages, expand tests ( #869 )
...
* Cleanup Bffer.from usages, expand tests
* validate mnemonic tests & cleanups
2021-02-04 08:50:07 +01:00
Jaco Greeff
24b1790c99
Add hmac{Sha256, 512} ( #861 )
...
* Add hmac{Sha256, 512}
* Adjust
* private hmac
2021-01-30 20:02:21 +01:00
Jaco Greeff
f0f0dec8ea
2021 ( #824 )
2021-01-03 11:20:22 +01:00
Jaco Greeff
4c02b25a2d
Small adjustments for esm (& default build) ( #798 )
2020-12-11 17:08:16 +01:00
Jaco Greeff
b1a40516c1
Bump dev (import sorting) ( #789 )
2020-12-07 16:13:47 +01:00
Jaco Greeff
82b25aecfb
Replace pbkdf2 ( #758 )
...
* Replace pbkdf2
* Optional length
* cleanups
2020-11-08 21:34:34 +01:00
Jaco Greeff
68bcce7a27
Cleanup pbkdf2 use ( #757 )
2020-11-08 20:52:02 +01:00
Jaco Greeff
f07d66562b
Remove default exports ( #755 )
...
* Remove default exports
* Cleanup tests
* Exports in util
* Single secp256k1 instance
* Length check
* format check
* encoded lengths
2020-11-08 18:07:31 +01:00
Jaco Greeff
56a79924a0
SPDX ( #687 )
2020-09-17 16:13:39 +02:00
Jaco Greeff
0a6bd41444
Keyring JSON with kdf ( #637 )
...
* Keyring JSON with pbkdf2
* pbkdf2 from wasm
* Encode/decode defaults adjusted
* v2 decoding test
* Recode refreshes defaults
* Use scrypt for kdf
* test conversions
* Fix params
* Cleanup decoding pass
* Swap encoding to base64
* Update for base64 encoding
* 3.0.0
2020-07-21 08:17:46 +02:00