From c6e72a50e820390eeb9822a69906af8d66ff7b05 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Tue, 11 May 2021 14:22:07 +0200 Subject: [PATCH] amino/proto-signing: Increase ops in default KDF options --- packages/amino/src/secp256k1hdwallet.spec.ts | 2 +- packages/amino/src/secp256k1hdwallet.ts | 4 ++-- packages/proto-signing/src/directsecp256k1hdwallet.spec.ts | 2 +- packages/proto-signing/src/directsecp256k1hdwallet.ts | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/amino/src/secp256k1hdwallet.spec.ts b/packages/amino/src/secp256k1hdwallet.spec.ts index c55085d1..493e12bd 100644 --- a/packages/amino/src/secp256k1hdwallet.spec.ts +++ b/packages/amino/src/secp256k1hdwallet.spec.ts @@ -275,7 +275,7 @@ describe("Secp256k1HdWallet", () => { algorithm: "argon2id", params: { outputLength: 32, - opsLimit: 20, + opsLimit: 24, memLimitKib: 12 * 1024, }, }, diff --git a/packages/amino/src/secp256k1hdwallet.ts b/packages/amino/src/secp256k1hdwallet.ts index 2c224e31..07d4103b 100644 --- a/packages/amino/src/secp256k1hdwallet.ts +++ b/packages/amino/src/secp256k1hdwallet.ts @@ -36,13 +36,13 @@ const serializationTypeV1 = "secp256k1wallet-v1"; /** * A KDF configuration that is not very strong but can be used on the main thread. - * It takes about 1 second in Node.js 12.15 and should have similar runtimes in other modern Wasm hosts. + * It takes about 1 second in Node.js 16.0.0 and should have similar runtimes in other modern Wasm hosts. */ const basicPasswordHashingOptions: KdfConfiguration = { algorithm: "argon2id", params: { outputLength: 32, - opsLimit: 20, + opsLimit: 24, memLimitKib: 12 * 1024, }, }; diff --git a/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts b/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts index c2505e08..2800ec97 100644 --- a/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts +++ b/packages/proto-signing/src/directsecp256k1hdwallet.spec.ts @@ -289,7 +289,7 @@ describe("DirectSecp256k1HdWallet", () => { algorithm: "argon2id", params: { outputLength: 32, - opsLimit: 20, + opsLimit: 24, memLimitKib: 12 * 1024, }, }, diff --git a/packages/proto-signing/src/directsecp256k1hdwallet.ts b/packages/proto-signing/src/directsecp256k1hdwallet.ts index 88292f88..d2dac3cf 100644 --- a/packages/proto-signing/src/directsecp256k1hdwallet.ts +++ b/packages/proto-signing/src/directsecp256k1hdwallet.ts @@ -35,13 +35,13 @@ const serializationTypeV1 = "directsecp256k1hdwallet-v1"; /** * A KDF configuration that is not very strong but can be used on the main thread. - * It takes about 1 second in Node.js 12.15 and should have similar runtimes in other modern Wasm hosts. + * It takes about 1 second in Node.js 16.0.0 and should have similar runtimes in other modern Wasm hosts. */ const basicPasswordHashingOptions: KdfConfiguration = { algorithm: "argon2id", params: { outputLength: 32, - opsLimit: 20, + opsLimit: 24, memLimitKib: 12 * 1024, }, };