INNER CODE UNIT · TypeScript

derivedValue

backbone-hq/minibone · src/core.ts:106

    const derivedValue = derivedBytes.slice(secretStateLength, secretStateLength + outputLength)

    secretState = newSecretMaterial
    outputs.push(derivedValue)
  }

  return outputs
}

export const deriveMasterKeyFromSecret = async (
  secret: Secret,
  pv?: Serializable | Serializable[]
): Promise<Uint8Array> => {
  const encodedSecret: Uint8Array = encodeCanonical(secret)
  const encodedPv: Uint8Array = pv === undefined ? new Uint8Array() : encodeCanonical(pv)

  const importedKey = await crypto.subtle.importKey('raw', encodedSecret, PASSWORD_HASHING_ALGORITHM, false, [
    'deriveBits'

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…