try {
const records: SafeRecord[] = []
+ const salt = await Entropy.create()
+ const encryptionKey = await Safe.#createAesKey('encrypt', password, salt.buffer)
for (const label of Object.keys(data)) {
- const salt = await Entropy.create()
- const encryptionKey = await Safe.#createAesKey('encrypt', password, salt.buffer)
const iv = await Entropy.create()
const encrypted = await globalThis.crypto.subtle.encrypt({ name: 'AES-GCM', iv: iv.buffer }, encryptionKey, data[label])
const record: SafeRecord = {