]> git.codecow.com Git - libnemo.git/commitdiff
Define key iterations as constant.
authorChris Duncan <chris@zoso.dev>
Fri, 18 Jul 2025 17:22:46 +0000 (10:22 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 18 Jul 2025 17:22:46 +0000 (10:22 -0700)
src/lib/constants.ts
src/lib/workers/safe.ts

index e49b25b140b797dd2156a622e25d97e3f5a8f76c..abc868899ce765449029e418334aca93184a2cf5 100644 (file)
@@ -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_'
index 073f9d95ce5817d2a035878fc539c8f8e7214a00..f647daf58a40321135fb20ba9530e0aefc540503 100644 (file)
@@ -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 = {