mirror of
https://github.com/kmc7468/arkvault.git
synced 2025-12-14 22:08:45 +00:00
19 lines
423 B
TypeScript
19 lines
423 B
TypeScript
import { writable } from "svelte/store";
|
|
|
|
export interface ClientKeys {
|
|
encryptKey: CryptoKey;
|
|
decryptKey: CryptoKey;
|
|
signKey: CryptoKey;
|
|
verifyKey: CryptoKey;
|
|
}
|
|
|
|
export interface MasterKey {
|
|
version: number;
|
|
state: "active" | "retired" | "dead";
|
|
key: CryptoKey;
|
|
}
|
|
|
|
export const clientKeyStore = writable<ClientKeys | null>(null);
|
|
|
|
export const masterKeyStore = writable<Map<number, MasterKey> | null>(null);
|