Commit Graph

40 Commits

Author SHA1 Message Date
Simon Warta
d8b4521a0f Create noble implementation of pbkdf2Sha512 2022-02-28 15:48:41 +01:00
Simon Warta
596564b511 Let getCryptoModule detect fallback modules 2022-02-27 21:15:34 +01:00
Simon Warta
75173d9464 Deactivate pbkdf2Sha512Subtle/pbkdf2Sha512Crypto tests when API unavailable 2022-02-27 20:50:03 +01:00
Simon Warta
656d35fe68 Disable "Test Case 4" because it takes a long time 2022-02-27 20:22:31 +01:00
Simon Warta
b855c80a58 Pull out pbkdf2Sha512Crypto 2022-02-27 20:20:53 +01:00
Simon Warta
1b49d85dd7 Pull out pbkdf2Sha512Subtle 2022-02-27 20:19:55 +01:00
Simon Warta
c2a0622475 Pull out pbkdf2Sha512 2022-02-27 19:40:29 +01:00
Simon Warta
9603a1da46 Pull out and fix getSubtle() 2022-02-27 13:12:14 +01:00
Simon Warta
956b5379a3 Use pbkdf2 from subtle 2022-02-27 13:12:14 +01:00
Simon Warta
64d60c7083 Re-implement bip39 2022-02-27 13:12:14 +01:00
Simon Warta
c079c1402f Improve a bunch of secp256k1 comments 2022-02-20 19:55:12 +01:00
Simon Warta
065e714cf8 Add Secp256k1.uncompressPubkey 2022-02-20 19:54:51 +01:00
Simon Warta
8b775c84bb Add toRealUint8Array 2022-01-26 21:33:20 +01:00
Simon Warta
3c7d886eee Use Sha2 from @noble/hashes 2022-01-26 21:32:35 +01:00
Simon Warta
218c341f67 Use sha3 from noble 2022-01-26 21:32:35 +01:00
Simon Warta
4a6253f16b Replace ripemd160 dependencies with @noble/hashes 2022-01-26 21:32:30 +01:00
Simon Warta
f812fe7be9 Remove SHA1 2022-01-26 15:35:57 +01:00
Simon Warta
34e0220e03 Sort exports 2021-12-01 11:58:57 +01:00
Simon Warta
80d75d79db Enable noImplicitOverride and adapt code 2021-07-20 15:20:34 +02:00
Simon Warta
20ccf79301 Test Secp256k1Signature.fromDer with 70, 71 and 72 bytes 2021-05-19 23:20:04 +02:00
Alex Harley
64280da339
chore: fixing imports 2021-05-15 00:28:23 +02:00
Alex Harley
c3ab89f6a9
chore: use built in bip39 2021-05-14 23:14:53 +02:00
Simon Warta
974412f60a Convert Secp256k1Keypair to interface 2020-12-21 03:05:51 +01:00
Simon Warta
00f734032d Add docs to HdPath 2020-12-08 10:55:18 +01:00
willclarktech
4944e736ee
Update docs for convenience hash functions 2020-10-13 13:37:50 +02:00
willclarktech
0a1da22fb4
crypto: Add tests for convenience hash functions 2020-10-13 13:36:44 +02:00
willclarktech
53d7d34b8a
Use convenience hash functions in codebase 2020-10-13 13:36:44 +02:00
willclarktech
8e43dfb82a
crypto: Add convenience hash functions 2020-10-13 13:36:44 +02:00
willclarktech
cb19a54233
crypto: Add HdPath type alias 2020-09-15 15:03:17 +02:00
willclarktech
4fe034e994
crypto: Add Secp256k1Signature.toFixedLength method 2020-09-15 10:47:02 +02:00
Simon Warta
a1b86ade81 Extract isArgon2idOptions 2020-07-28 13:16:08 +02:00
Simon Warta
8798e7046f Add documentation to Argon2idOptions 2020-07-28 13:12:23 +02:00
Simon Warta
5811e0ff53 Remove overly complicated tagged types 2020-07-22 10:09:45 +02:00
Simon Warta
5e3c1cbfba Create xchacha20NonceLength constant 2020-07-22 10:09:45 +02:00
Simon Warta
325a28d8ec Improve Bip39.encode docs 2020-07-22 08:28:49 +02:00
willclarktech
bba02640fa
crypto: Update for pbkdf2 Uint8Array support 2020-07-21 13:35:06 +02:00
Simon Warta
f10faf0e22 Apply new array-type linter rule 2020-07-07 17:01:09 +02:00
Simon Warta
88faba8bed Replace internal usages of @iov/encoding with @cosmjs/{encoding,math} 2020-06-09 17:54:17 +02:00
Simon Warta
3bf3f45677 Fix linter settings in @cosmjs/crypto 2020-06-09 17:33:49 +02:00
Simon Warta
a762c896f3 Add @cosmjs/crypto 2020-06-09 17:33:49 +02:00