import Database from 'better-sqlite3'; import { describe, expect, it } from 'vitest'; import { createActorStorage } from '../src/index.js'; describe('the KEM key', () => { it('is absent until set, then reads back apart from the signing key', async () => { const storage = createActorStorage(new Database(':memory:')); expect(await storage.getKemKey()).toBeNull(); const kem = new Uint8Array(32).fill(7); await storage.setPrivateKey(new Uint8Array(32).fill(1)); await storage.setKemKey(kem); expect(await storage.getKemKey()).toEqual(kem); expect(await storage.getPrivateKey()).toEqual(new Uint8Array(32).fill(1)); }); });