From: Chris Duncan Date: Fri, 18 Jul 2025 17:22:46 +0000 (-0700) Subject: Define key iterations as constant. X-Git-Tag: v0.10.5~55^2~66 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=056917b4faa9bb290aa05a40ea74fa27af312bd2;p=libnemo.git Define key iterations as constant. --- diff --git a/src/lib/constants.ts b/src/lib/constants.ts index e49b25b..abc8688 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -11,6 +11,7 @@ export const BIP44_COIN_NANO = 165 export const BURN_ADDRESS = 'nano_1111111111111111111111111111111111111111111111111111hifc8npp' export const HARDENED_OFFSET = 0x80000000 export const NONCE_LENGTH = 24 +export const PBKDF2_ITERATIONS = 210000 export const PREAMBLE = '0000000000000000000000000000000000000000000000000000000000000006' export const PREFIX = 'nano_' export const PREFIX_LEGACY = 'xrb_' diff --git a/src/lib/workers/safe.ts b/src/lib/workers/safe.ts index 073f9d9..f647daf 100644 --- a/src/lib/workers/safe.ts +++ b/src/lib/workers/safe.ts @@ -4,6 +4,7 @@ 'use strict' import { WorkerInterface } from './worker-interface' +import { PBKDF2_ITERATIONS } from '#src/lib/constants.js' import { default as Convert, bytes } from '#src/lib/convert.js' import { Entropy } from '#src/lib/entropy.js' import { Data, Headers, SafeRecord } from '#types' @@ -142,7 +143,7 @@ export class Safe extends WorkerInterface { const derivationAlgorithm: Pbkdf2Params = { name: 'PBKDF2', hash: 'SHA-512', - iterations: 210000, + iterations: PBKDF2_ITERATIONS, salt } const derivedKeyType: AesKeyGenParams = {