UNPKG

573 BJavaScriptView Raw
1import keystore from 'keystore-idb';
2import { CryptoSystem } from 'keystore-idb/types';
3const KEYSTORE_CFG = { type: CryptoSystem.RSA };
4let ks = null;
5export const clear = async () => {
6 ks = await get();
7 await ks.destroy();
8 ks = null;
9};
10export const create = async () => {
11 return (await keystore.init(KEYSTORE_CFG));
12};
13export const set = async (userKeystore) => {
14 ks = userKeystore;
15};
16export const get = async () => {
17 if (ks)
18 return ks;
19 ks = (await keystore.init(KEYSTORE_CFG));
20 return ks;
21};
22//# sourceMappingURL=keystore.js.map
\No newline at end of file